Comparar con un barrido ACK en la terminal Xfce
En este paso, realizaremos un barrido ACK y compararemos sus resultados con el barrido de ventanas que realizamos anteriormente. Esta comparación nos ayudará a entender las diferencias entre estos dos tipos de barrido y cómo se pueden utilizar para recopilar diferentes tipos de información sobre un sistema objetivo.
Un barrido ACK (-sA
) envía paquetes TCP ACK al host objetivo. A diferencia de un barrido SYN, un barrido ACK no intenta establecer una conexión. En cambio, se utiliza para determinar si hay un firewall presente y cómo maneja los paquetes ACK no solicitados.
Si hay un firewall presente y configurado para bloquear los paquetes ACK no solicitados, el barrido ACK reportará todos los puertos como filtered
(filtrado). Si no hay un firewall presente o está configurado para permitir los paquetes ACK no solicitados, el barrido ACK reportará los puertos como unfiltered
(no filtrado) o closed
(cerrado).
Ahora, realicemos un barrido ACK en la dirección de bucle (127.0.0.1
) y guardemos los resultados en un archivo llamado ack.txt
.
Abra la terminal Xfce.
En la terminal, escriba el siguiente comando y presione Enter:
nmap -sA -oN ack.txt 127.0.0.1
Debería ver una salida similar a la siguiente:
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:20 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000070s latency).
Other addresses for localhost (alias(es)): localhost
PORT STATE SERVICE
22/tcp unfiltered ssh
25/tcp unfiltered smtp
80/tcp unfiltered http
Nmap done: 1 IP address (1 host up) scanned in 2.35 seconds
Ahora, comparemos los resultados del barrido ACK con el barrido de ventanas.
Recuerde la salida del barrido de ventanas (desde window.txt
):
## Nmap 7.80 scan initiated Fri Oct 27 10:15:00 2023
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000070s latency).
Other addresses for localhost (alias(es)): localhost
PORT STATE SERVICE
22/tcp closed ssh
25/tcp closed smtp
80/tcp closed http
## Nmap done: 1 IP address (1 host up) scanned in 2.35 seconds
En el barrido de ventanas, los puertos se reportaron como closed
(cerrado). En el barrido ACK, los puertos se reportan como unfiltered
(no filtrado). Esta diferencia se debe a la forma en que funcionan estos dos tipos de barrido. El barrido de ventanas intenta establecer una conexión, mientras que el barrido ACK solo envía paquetes ACK.
El estado unfiltered
en el barrido ACK significa que Nmap no puede determinar si el puerto está abierto o cerrado porque los paquetes ACK no están siendo filtrados. Esto podría indicar que no hay un firewall presente, o que el firewall está configurado para permitir los paquetes ACK no solicitados.
También puede usar el comando cat
para mostrar el contenido del archivo ack.txt
:
cat ack.txt
Debería ver el informe de barrido de Nmap en la salida.
## Nmap 7.80 scan initiated Fri Oct 27 10:20:00 2023
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000070s latency).
Other addresses for localhost (alias(es)): localhost
PORT STATE SERVICE
22/tcp unfiltered ssh
25/tcp unfiltered smtp
80/tcp unfiltered http
## Nmap done: 1 IP address (1 host up) scanned in 2.35 seconds