Nmap – Saving the Results
1. Por qué guardar los resultados
Al hacer varios escaneos (diferentes técnicas, distintos puertos, otro día), es útil guardar todo para:
- comparar resultados,
- documentar hallazgos,
- generar reportes legibles.
Nmap permite guardar en tres formatos y también en los tres a la vez.
2. Formatos de salida de Nmap
- Normal output (
-oN) → texto legible para humanos (.nmap) - Grepable output (
-oG) → pensado para procesar con scripts/grep (.gnmap) - XML output (
-oX) → estructurado, útil para otros programas/reporte (.xml)
Para guardar en todos los formatos a la vez:
sudo nmap 10.129.2.28 -p- -oA target
-p-→ escanea todos los puertos TCP (1–65535)-oA target→ genera:target.nmap,target.gnmap,target.xml- Si no das ruta absoluta, los deja en el directorio actual.
3. Ejemplo de ejecución
Salida del ejemplo del módulo:
- Host up
- Puertos abiertos: 22/tcp (ssh), 25/tcp (smtp), 80/tcp (http)
- Escaneo completo de puertos en ~10 segundos
Archivos generados:
target.nmap
target.gnmap
target.xml
4. Contenido de cada formato
4.1. Normal output (.nmap)
- Pensado para leerlo tú.
- Incluye fecha, comando usado, host up/down, puertos abiertos.
- Ejemplo (resumido):
- Host: 10.129.2.28
- Puertos abiertos: 22 (ssh), 25 (smtp), 80 (http)
- MAC y vendor
4.2. Grepable output (.gnmap)
- Una línea por host.
- Más fácil de parsear con
grep,awk,cut. - Ejemplo (resumido):
Host: 10.129.2.28 () Ports: 22/open/tcp//ssh///, 25/open/tcp//smtp///, 80/open/tcp//http/// - Útil si quieres sacar solo IPs con un puerto en específico.
4.3. XML output (.xml)
- Formato estructurado.
- Incluye casi toda la información del escaneo.
- Ideal para:
- herramientas externas,
- automatización,
- convertir a HTML.
5. Convertir XML a HTML (reporte)
Nmap incluye una hoja de estilo XSL. Con xsltproc puedes pasar de XML a HTML:
xsltproc target.xml -o target.html
Luego abres target.html en el navegador y ves un reporte ordenado y legible, útil para entregar a alguien no técnico.

6. Opciones relacionadas (recordatorio del módulo)
-oA <nombre>→ todos los formatos-oN <archivo>→ salida normal-oG <archivo>→ grepable-oX <archivo>→ XML- Escaneo completo:
-p- - Resto de opciones de escaneo siguen siendo las mismas (
-sS,-sV,-sU, etc.)
7. Referencia
Más info: https://nmap.org/book/output.html