Ejecutar el script vuln con nmap --script vuln 192.168.1.1
En este paso, usaremos el script vuln
de Nmap para escanear una dirección IP objetivo en busca de vulnerabilidades conocidas. El script vuln
es una herramienta poderosa que puede ayudar a identificar posibles debilidades de seguridad en un sistema.
Antes de comenzar, repasemos brevemente qué son los scripts de Nmap. Los scripts de Nmap se escriben en el lenguaje de programación Lua y permiten extender la funcionalidad de Nmap. Se pueden utilizar para una variedad de tareas, incluyendo la detección de vulnerabilidades, el descubrimiento de servicios y la reconocimiento de red.
El script vuln
es una colección de scripts diseñados para identificar vulnerabilidades comunes. Verifica una amplia gama de problemas, como credenciales predeterminadas, versiones desactualizadas de software y mal configuraciones.
Comencemos escanneando la dirección IP objetivo 192.168.1.1
utilizando el script vuln
. Dado que 192.168.1.1
es una dirección IP privada, es improbable que sea directamente accesible desde el entorno de la máquina virtual LabEx. Con fines de demostración, usaremos 127.0.0.1
(localhost) como objetivo. Esto asume que hay un servicio en ejecución en la máquina virtual LabEx que podemos escanear.
Abra su terminal Xfce y ejecute el siguiente comando:
sudo nmap --script vuln 127.0.0.1
Es probable que tenga que usar sudo
porque Nmap a menudo requiere privilegios elevados para realizar ciertos escaneos.
Este comando le dice a Nmap que ejecute el script vuln
contra la dirección IP 127.0.0.1
. Luego, Nmap intentará identificar cualquier vulnerabilidad en el sistema objetivo.
La salida mostrará los resultados del escaneo. Listará cualquier vulnerabilidad que se haya encontrado, junto con una descripción del problema y posibles pasos de corrección.
Salida de ejemplo (la salida real dependerá de los servicios en ejecución en 127.0.0.1
):
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:00 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000073s latency).
Other addresses for localhost (alias(es)): localhost
PORT STATE SERVICE
22/tcp open ssh
|_ vulners: Could not find vulnerability results.
80/tcp open http
|_http-server-header: Apache/2.4.29 (Ubuntu)
|_ vulners: Could not find vulnerability results.
Nmap done: 1 IP address (1 host up) scanned in 1.23 seconds
En este ejemplo, Nmap escanearon los puertos 22 y 80 en 127.0.0.1
. El script vulners
, que es parte del conjunto de scripts vuln
, no pudo encontrar ninguna vulnerabilidad conocida para los servicios en ejecución en esos puertos. Esto no necesariamente significa que el sistema sea completamente seguro, pero sí indica que no hay vulnerabilidades inmediatamente obvias.