Comparar el escaneo FIN con el escaneo TCP en la terminal Xfce
En este paso, comparará los resultados de un escaneo FIN con un escaneo de conexión TCP. Esta comparación resaltará las diferencias en cómo estos escaneos identifican los puertos abiertos y cómo los firewall pueden tratar los diferentes.
Un escaneo de conexión TCP (-sT) establece una conexión TCP completa con el objetivo, lo que lo hace más confiable pero también más fácil de detectar. Un escaneo FIN (-sF), por otro lado, envía un paquete FIN, lo que es menos probable que sea registrado por los firewall pero puede no siempre proporcionar resultados precisos.
Abra su terminal Xfce.
Primero, realice un escaneo de conexión TCP en localhost (127.0.0.1):
sudo nmap -sT 127.0.0.1
Este comando intentará establecer una conexión TCP completa con cada puerto de su máquina local.
Luego, realice un escaneo FIN en el mismo objetivo:
sudo nmap -sF 127.0.0.1
Ahora, compare los resultados de los dos escaneos. Es posible que note que el escaneo de conexión TCP identifica más puertos abiertos que el escaneo FIN. Esto se debe a que algunos firewall o sistemas pueden bloquear o ignorar los paquetes FIN, lo que conduce a resultados inexactos.
Salida de ejemplo del escaneo de conexión TCP:
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.000026s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
631/tcp open ipp
3306/tcp open mysql
Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds
Salida de ejemplo del escaneo FIN:
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:21 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000026s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp filtered ssh
Nmap done: 1 IP address (1 host up) scanned in 1.89 seconds
En este ejemplo, el escaneo de conexión TCP muestra los puertos 22, 631 y 3306 como abiertos, mientras que el escaneo FIN solo muestra el puerto 22 como filtrado. Esto demuestra cómo diferentes tipos de escaneo pueden producir diferentes resultados y por qué es importante utilizar una variedad de técnicas al realizar la exploración de red. El estado filtered significa que un firewall, filtro u otro obstáculo de red está bloqueando el puerto, impidiendo que Nmap determine si está abierto o cerrado.