Instalación y ejecución de un escaneo básico con Nmap
En este primer paso, aprenderá a instalar y utilizar nmap, una herramienta fundamental para el escaneo de redes, con el fin de identificar puertos abiertos en un sistema objetivo. El escaneo de puertos es una habilidad básica en el reconocimiento, ya que ayuda a descubrir qué servicios se están ejecutando en una máquina y, potencialmente, a detectar vulnerabilidades. Este paso está diseñado para principiantes y le guiaremos en cada detalle.
Al abrir la terminal en el entorno de VM de LabEx, se conectará automáticamente a la shell del contenedor de Kali Linux. No es necesario iniciar el contenedor ni entrar en la shell manualmente; el entorno ya está configurado para usted.
Antes de comenzar, entendamos qué hace nmap. nmap, abreviatura de Network Mapper, es una herramienta utilizada para descubrir hosts y servicios en una red mediante el envío de paquetes y el análisis de las respuestas. Los puertos abiertos suelen indicar servicios en ejecución, como servidores web o SSH, que pueden ser puntos de entrada para un análisis más profundo.
Ahora, instalemos nmap y realicemos un escaneo básico. Siga estas instrucciones cuidadosamente:
-
Primero, actualice la lista de paquetes para asegurarse de que puede instalar la versión más reciente de nmap. Escriba el siguiente comando en la terminal y presione Enter:
apt update
Este comando actualiza la lista de paquetes disponibles. Puede tardar unos segundos en completarse y verá una salida que muestra el proceso de actualización.
-
A continuación, instale nmap escribiendo el siguiente comando y presionando Enter:
apt install -y nmap
El parámetro -y confirma automáticamente la instalación sin preguntarle. Espere a que la instalación finalice; debería tomar poco tiempo. Verá una salida indicando el progreso de la instalación.
-
Una vez instalado nmap, realicemos un escaneo básico en localhost (su propio contenedor, dirección IP 127.0.0.1), que es un objetivo seguro para practicar. Escriba el siguiente comando y presione Enter:
nmap localhost
Este comando escanea los puertos más comunes en localhost. Después de unos segundos, verá una salida similar a la siguiente (la salida real puede variar):
Starting Nmap 7.91 ( https://nmap.org ) at ...
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00010s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
80/tcp open http
...
Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds
En esta salida, Host is up confirma que el objetivo es alcanzable. La tabla enumera los puertos abiertos, su estado (open significa accesible) y el servicio asociado (como http en el puerto 80). Esta información le ayuda a comprender qué servicios se están ejecutando en el sistema.
Este paso le ha introducido a la instalación y el uso de nmap para el escaneo básico de puertos. Ha dado el primer paso en el reconocimiento al identificar puertos abiertos en un objetivo seguro. En el siguiente paso, avanzaremos guardando los resultados del escaneo para un análisis posterior. Asegúrese de sentirse cómodo ejecutando el comando nmap antes de continuar.