2- Uso Básico del NMAP
Para usar el nmap, la forma más simple es especificándole la dirección IP que queremos revisar:
nmap 192.168.1.1
Este comando realizará un reporte de lo que vea en la dirección 192.168.1.1, nos indicará qué puertos hay abiertos, cuáles están filtrados y nos dirá un estimado de qué está corriendo en cada puerto.
Aquí un ejemplo de la salida del nmap:
Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Interesting ports on localhost (127.0.0.1):
(The 1589 ports scanned but not shown below are in state: closed)
Port State Service
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
53/tcp open domain
80/tcp open http
110/tcp open pop-3
143/tcp open imap2
953/tcp open rndc
3306/tcp open mysql
Nmap run completed -- 1 IP address (1 host up) scanned in 2 seconds
Básicamente esta máquina que revisé (interna de mi red) tiene abierto los puertos 21, 22, 25, 53, 80, 110, 143, 953, 3306
Una vez determinados los puertos que tenemos abiertos en la máquina, es nuestra sugerencia que procedamos a determinar cuáles de estos puertos son los que realmente usamos. En el caso de esta máquina tenemos dudas de quién está escuchando en el puerto 953 así que procedemos a determinarlo desde la máquina linux con un comando llamado: netstat:
netstat -anp|grep 953
y nos mostrará:
tcp 0 0 192.168.1.1:953 0.0.0.0:* LISTEN 11417/named
ok, es el named, quedamos un poco más tranquilos.
También determinamos que el puerto 3306 (mysql) debe estar abierto porque realizamos trabajos con BD, pero solo abierto para esta interfaz de red, con un firewall simple lo cerramos en la otra interfaz que tiene esta máquina hacia la internet.
Consideramos que ésta es la labor fundamental del nmap, el ayudarnos a determinar el uso de cada puerto y cerrar los puertos o bajar los demonios que están corriendo sin sentido en nuestro servidor. Mientras menos puertos abiertos haya en nuestra máquinas, menos psibilidades de intrusión tendremos y además consumiremos menos recursos pues nuestra máquina tendrá menos demonios corriendo.
Veamos ahora, algunas opciones avanzadas:
