Escanear todos los puertos con Nmap en Ubuntu - Comandos en Linux

Escanear todos los puertos con Nmap en Ubuntu

5/5 - (1 voto)

Cuando se trata de la seguridad de la red, es importante realizar escaneos regulares para detectar posibles vulnerabilidades. Nmap es una herramienta de escaneo de puertos de código abierto que puede ayudarte a realizar una evaluación completa de los puertos abiertos en una red.

Y es que la mejor herramienta cuando pensamos en "escanear ubuntu", sin duda es nmap. En esta guía, aprenderás cómo escanear todos los puertos con Nmap en Ubuntu.

Índice

¿Qué es Nmap?

Nmap es una herramienta de escaneo de puertos de código abierto que se utiliza para descubrir y evaluar los puertos abiertos en una red. Esta herramienta puede ayudarte a identificar dispositivos conectados a la red, detectar servicios en ejecución y verificar la seguridad de los dispositivos.

Nmap se ejecuta en varios sistemas operativos, incluidos Linux, Windows y macOS. Esta herramienta admite diferentes técnicas de escaneo, como escaneo TCP, escaneo UDP y escaneo SYN. También cuenta con opciones avanzadas de escaneo y puede realizar escaneos agresivos de puertos.

Cómo instalar Nmap en Ubuntu

Antes de poder escanear todos los puertos con Nmap en Ubuntu, debes instalar esta herramienta en tu sistema. Para hacerlo, sigue estos sencillos pasos:

  • Abre una terminal en Ubuntu.
  • Ingresa el siguiente comando para actualizar el repositorio de paquetes:

sudo apt update

  • Ingresa el siguiente comando para instalar Nmap:

sudo apt install nmap

  • Ingresa la contraseña de sudo cuando se te solicite.

Una vez que hayas instalado Nmap en tu sistema Ubuntu, estás listo para escanear todos los puertos.

Cómo escanear todos los puertos con Nmap en Ubuntu

Para escanear en ubuntu todos los puertos con Nmap, sigue estos pasos:

  • Abre una terminal en Ubuntu.
  • Ingresa el siguiente comando para escanear todos los puertos de un solo host:

sudo nmap -p 1-65535 dirección_ip

En este comando, debes reemplazar "dirección_ip" con la dirección IP del host que deseas escanear.

  • Ingresa la contraseña de sudo cuando se te solicite.
  • Espera a que finalice el escaneo.

Una vez que se haya completado el escaneo, Nmap mostrará una lista de los puertos abiertos en el host. Puedes utilizar esta información para detectar posibles vulnerabilidades y fortalecer la seguridad de la red.

También puedes escanear múltiples hosts al mismo tiempo utilizando Nmap. Para hacerlo, ingresa el siguiente comando:

sudo nmap -p 1-65535 dirección_ip_1 dirección_ip_2 dirección_ip_3

En este comando, debes reemplazar "dirección_ip_1", "dirección_ip_2" y "dirección_ip_3" con las direcciones IP de los hosts que deseas escanear.

Cómo cambiar el puerto de escucha de Nmap

Por defecto, Nmap utiliza el puerto 80 para la comunicación con los hosts. Si deseas cambiar el puerto de escucha de Nmap, puedes hacerlo fácilmente. Sigue estos pasos:

  • Abre una terminal en Ubuntu.
  • Ingresa el siguiente comando para editar el archivo de configuración de Nmap:

sudo nano /etc/services

  • Busca la línea que contiene el número de puerto "80/tcp" y cambia el número de puerto por el que deseas utilizar.
  • Guarda los cambios y cierra el archivo.
  • Reinicia Nmap ingresando el siguiente comando:

sudo systemctl restart nmap

Listado de puertos a vigilar después de instalar NMAP en Ubuntu

Una buena practica después de instalar NMAP en Ubuntu es escanearse a uno mismo los puertos mas conocidos principalmente, algunos los tendremos abiertos debido a los servicios que estemos utilizando y otros no.

Os dejo una tabla con los puerto y los servicios mas usados:

Número de PuertoDescripción
21FTP (File Transfer Protocolo)
22SSH (Secure Shell)
25SMTP (Simple Mail Transfer Protocol)
80HTTP (Hypertext Transfer Protocol)
443HTTPS (HTTP Secure)
110POP3 (Post Office Protocol 3)
143IMAP (Internet Message Access Protocol)
3389RDP (Remote Desktop Protocol)
3306MySQL Database
5432PostgreSQL Database
8080HTTP Proxy Server
8443HTTPS (HTTP Secure) Proxy Server
137-139NetBIOS (Network Basic Input/Output System)
445SMB (Server Message Block)
1521Oracle Database

Por ejemplo si teneis habilitado el servicio de SSH para poderos conectar en remoto a vuestro Ubuntu, lo mas lógico es que el puerto 22 lo tengáis habilitado, si no lo habéis cambiado (cosa que recomiendo por seguridad SIEMPRE).

Script para escanear automáticamente con NMAP en Ubuntu

Os dejo tambien un script en bash para que si lo necesitáis lo programéis como una tarea cron. Este script realizara el escaneo de ciertos puertos automáticamente con NMAP en Ubuntu y guarda la fecha y la hora de cada escaneo en un fichero.

Yo lo uso en algunas instalaciones para cada mañana escanear puertos críticos y todos deben de estar abiertos o cerrados según cada sistema.

#!/bin/bash  # Obtener la fecha y hora actual timestamp=$(date +"%Y-%m-%d_%H-%M-%S")  # Ruta del archivo de registro log_file="scan_log_${timestamp}.txt"  # Puertos a escanear ports="21,22,25,80,443,110,143,3389,3306,5432,8080,8443,137-139,445,1521"  # Ejecutar el escaneo utilizando Nmap nmap -p $ports localhost > $log_file  # Imprimir mensaje de finalización echo "Escaneo completado. Los resultados se han guardado en ${log_file}"

Este script crea un archivo de registro con un nombre único que incluye la fecha y hora del escaneo. Utiliza la variable ports para especificar los puertos que deseas escanear. Asegúrate de tener Nmap instalado en tu Ubuntu para que el script funcione correctamente.

Puedes programar la ejecución automática de este script cada mañana utilizando herramientas como cron en Linux.

Video sobre como escanear todos los puertos con Nmap

Escaneando todos los puertos con Nmap en Ubuntu es una tarea importante para la seguridad de la red. Esta herramienta de escaneo de puertos de código abierto es fácil de instalar y utilizar. Además, cuenta con opciones avanzadas de escaneo y puede ayudarte a detectar posibles vulnerabilidades en tu red.

Recuerda que la seguridad de la red es una tarea continua y debes realizar escaneos regulares para mantenerla protegida. Con la ayuda de Nmap, puedes realizar evaluaciones completas de los puertos abiertos en tu red y tomar medidas para fortalecer su seguridad.

En conclusión, escanear todos los puertos con Nmap en Ubuntu es una herramienta poderosa que permite a los usuarios identificar y analizar potenciales vulnerabilidades en un sistema. Mediante la realización de un escaneo exhaustivo de todos los puertos, los usuarios pueden obtener una visión completa de la seguridad de su red y tomar las medidas necesarias para protegerla.

Si has encontrado útil este artículo y deseas compartir tus experiencias o comentarios, te invitamos a hacerlo a continuación. Además, si hay algún tema en particular que te gustaría que abordemos en futuros artículos, no dudes en dejarlo en los comentarios. Estamos aquí para ayudarte y seguir brindándote contenido relevante y útil.

Si quieres conocer otros artículos parecidos a Escanear todos los puertos con Nmap en Ubuntu puedes visitar la categoría Ubuntu.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir