Output di Nmap: -oN, -oX e -oG
Nmap Network Mapper offre diverse modalità di output per salvare i risultati della scansione. Tra le più utilizzate troviamo: - -oN Output normale
Output di Nmap: -oN, -oX e -oG
Introduzione
Nmap (Network Mapper) offre diverse modalità di output per salvare i risultati della scansione. Tra le più utilizzate troviamo:
- -oN (Output normale)
- -oX (Output XML)
- -oG (Output Grepable)
Questi formati sono utili per diversi scenari, dalla lettura manuale all'analisi automatizzata mediante script.
1. Output Normale (-oN)
Descrizione
Il formato normale è quello che viene visualizzato nella console di Nmap. Usando il parametro -oN, è possibile salvare questo output in un file di testo.
Sintassi
nmap -oN output.txt <opzioni> <target>Esempio
nmap -sV -oN scansione.txt 192.168.1.1Questo comando esegue una scansione dei servizi (-sV) e salva i risultati in un file scansione.txt in formato leggibile.
Vantaggi
- Facile da leggere per gli esseri umani
- Mantiene lo stesso formato della console di Nmap
Svantaggi
- Difficile da analizzare automaticamente
- Poco pratico per estrarre dati specifici
2. Output XML (-oX)
Descrizione
L'output XML è strutturato e facilmente interpretabile da strumenti di parsing o da script automatizzati.
Sintassi
nmap -oX output.xml <opzioni> <target>Esempio
nmap -sV -oX scansione.xml 192.168.1.1Genera un file XML che può essere successivamente processato da programmi o analizzato in un browser.
Vantaggi
- Formato strutturato e facilmente analizzabile
- Compatibile con strumenti di parsing XML
- Integrabile con strumenti di reportistica
Svantaggi
- Non facilmente leggibile dagli esseri umani
- Richiede strumenti esterni per l'analisi
#### Uso con XSLT per visualizzazione migliorata
xsltproc scansione.xml -o scansione.htmlQuesto comando converte il file XML in una pagina HTML leggibile.
3. Output Grepable (-oG)
Descrizione
Il formato Grepable (-oG) è progettato per facilitare l'estrazione di informazioni tramite strumenti come grep, awk o cut.
Sintassi
nmap -oG output.gnmap <opzioni> <target>Esempio
nmap -sV -oG scansione.gnmap 192.168.1.1Vantaggi
- Facilita l'automazione e il filtraggio rapido dei risultati
- Utile per estrarre specifiche informazioni con
grep
Svantaggi
- Meno dettagliato rispetto a
-oX
- Può essere meno leggibile rispetto a
-oN
#### Esempi di utilizzo con grep
Estrarre solo gli host attivi:
grep "Up" scansione.gnmapEstrarre solo le porte aperte:
grep "Ports:" scansione.gnmap | cut -d " " -f 2,4-Conclusioni
Ogni formato di output di Nmap ha i suoi vantaggi e svantaggi. La scelta dipende dal contesto:
- -oN: ideale per la lettura manuale
- -oX: perfetto per analisi automatizzate e integrazione con altri strumenti
- -oG: ottimo per manipolazione rapida dei dati tramite strumenti di shell
Per ottenere il massimo, è possibile combinare più output:
nmap -sV -oN output.txt -oX output.xml -oG output.gnmap 192.168.1.1Così si ottengono tutte le versioni dei risultati in un'unica scansione.