En este paso, usaremos el trazado de paquetes y la salida de depuración de Nmap para identificar posibles problemas de escaneo. Esto implica buscar anomalías en el intercambio de paquetes, como retransmisiones, respuestas inesperadas o falta de respuestas. Al analizar estos problemas, puede solucionar problemas de escaneo y mejorar la precisión y confiabilidad de sus escanos de Nmap.
-
Abra una terminal: Si no tiene una terminal abierta, inicie la terminal Xfce.
-
Revise el archivo trace.txt
: En los pasos anteriores, guardó la salida del trazado de paquetes en el archivo trace.txt
en su directorio ~/proyecto
. Asegúrese de que este archivo exista y contenga la información del trazado de paquetes.
-
Busque retransmisiones: Las retransmisiones ocurren cuando un paquete no es reconocido por el host destino y Nmap reenvía el paquete. Esto puede indicar congestión de red, pérdida de paquetes o un firewall que bloquea el tráfico. Use grep
para buscar retransmisiones:
grep "Retransmission" ~/proyecto/trace.txt
Si ve líneas que contengan "Retransmission", indica que Nmap tuvo que reenviar paquetes. Esto podría ser una señal de problemas de red o un firewall.
-
Analice las banderas TCP: Examine las banderas TCP en el trazado de paquetes para entender el estado de la conexión TCP. Busque combinaciones inesperadas de banderas o banderas faltantes. Por ejemplo, un paquete SYN sin una respuesta SYN-ACK correspondiente podría indicar que un firewall está bloqueando la conexión.
Puede usar grep
para filtrar banderas TCP específicas. Por ejemplo, para encontrar paquetes SYN:
grep "S ttl=" ~/proyecto/trace.txt
Y para encontrar paquetes SYN-ACK:
grep "SA ttl=" ~/proyecto/trace.txt
Compare el número de paquetes SYN enviados con el número de paquetes SYN-ACK recibidos. Si hay significativamente menos paquetes SYN-ACK que paquetes SYN, podría indicar un problema.
-
Verifique respuestas inesperadas: A veces, el host destino puede enviar respuestas inesperadas, como mensajes de error ICMP. Estas respuestas pueden proporcionar información valiosa sobre por qué un escaneo está fallando.
Para buscar paquetes ICMP, use el siguiente comando:
grep "ICMP" ~/proyecto/trace.txt
Analice los mensajes ICMP para entender la naturaleza del error. Por ejemplo, "Destination Unreachable" indica que el host destino no es alcanzable.
-
Busque respuestas faltantes: Si Nmap envía una sonda y no recibe una respuesta, podría indicar que el host destino está apagado, un firewall está bloqueando el tráfico o la sonda se perdió durante el tránsito.
Examine el trazado de paquetes para identificar sondas que no recibieron una respuesta. Por ejemplo, si envió un paquete SYN al puerto 80 pero no recibió un paquete SYN-ACK, podría indicar que el puerto 80 está cerrado o filtrado.
-
Tenga en cuenta la salida de depuración: Si bien los pasos anteriores se centraron en el trazado de paquetes, recuerde que la salida de depuración (de -d
o -d2
) también puede proporcionar pistas valiosas. A menudo contiene información sobre el proceso de toma de decisiones interno de Nmap, lo que puede ayudarle a entender por qué se comporta de cierta manera. Lamentablemente, no guardamos la salida de depuración en un archivo en los pasos anteriores, pero en un escenario real, analizaría esa salida junto con el trazado de paquetes.
Al analizar cuidadosamente el trazado de paquetes y la salida de depuración, puede identificar posibles problemas de escaneo y tomar medidas para resolverlos. Esto mejorará la precisión y confiabilidad de sus escanos de Nmap.