Welche Optionen gibt es, um Nmap-Ergebnisse in eine Datei zu exportieren?
- Standard-Textformat
- XML-Format für strukturierte Daten
- Grepable-Format zur Filterung und Analyse
- Kombinierte Formate mit -oA
- Weiterleitung der Ausgabe in eine Datei
- Fazit
Standard-Textformat
Die einfachste Methode, um Nmap-Ergebnisse in eine Datei zu speichern, ist die Verwendung der Option -oN. Diese Option speichert den Scan-Output im normalen, menschenlesbaren Textformat. Das erzeugte Ergebnis sieht genauso aus wie die Ausgabe, die man standardmäßig im Terminal bekommt. Der Befehl könnte beispielsweise so aussehen: nmap -oN ergebnis.txt . Dadurch wird die Ausgabe in die Datei ergebnis.txt geschrieben.
XML-Format für strukturierte Daten
Für eine strukturierte, maschinenlesbare Ausgabe bietet Nmap die Option -oX. Diese speichert die Ergebnisse in einem XML-Format ab, das sich gut für die weitere Verarbeitung mit Skripten oder Programmen eignet. Es enthält umfassende Informationen über den Scan, die Hosts, offenen Ports, Dienste und mehr. Beispiel: nmap -oX ergebnis.xml .
Grepable-Format zur Filterung und Analyse
Eine weitere Möglichkeit ist die Verwendung von -oG, die die Ergebnisse in einem sogenannten grepable Format abspeichert. Dieses Format ist speziell dafür konzipiert, einfach mit Unix-Werkzeugen wie grep, awk oder sed durchsucht und weiterverarbeitet zu werden. Das macht es nützlich, wenn man gezielt bestimmte Informationen aus den Scan-Ergebnissen filtern möchte. Der Befehl sieht so aus: nmap -oG ergebnis.gnmap .
Kombinierte Formate mit -oA
Wenn man alle drei Formate gleichzeitig erzeugen möchte, gibt es die Option -oA. Mit ihr speichert Nmap die Ergebnisse gleichzeitig im normalen Text-, XML- und grepable-Format unter dem gleichen Dateinamen mit verschiedenen Endungen ab. Zum Beispiel: nmap -oA ergebnis erzeugt ergebnis.nmap (Text), ergebnis.xml (XML) und ergebnis.gnmap (grepable).
Weiterleitung der Ausgabe in eine Datei
Abgesehen von den speziellen Nmap-Optionen ist es auch möglich, die Standardausgabe von Nmap ganz klassisch mit der Shell umzuleiten. Dazu verwendet man die typische Umleitungssyntax, z.B. nmap > ergebnis.txt . Diese Methode speichert den Output ebenso im normalen Textformat, ermöglicht jedoch keine der spezialisierten Formate wie XML oder grepable, die durch die Nmap-eigenen Optionen erzeugt werden.
Fazit
Nmap bietet verschiedene Möglichkeiten, die Scan-Ergebnisse je nach Bedarf zu exportieren: Für einfache Textdateien ist -oN geeignet, für strukturierte Weiterverarbeitung -oX, für schnelle Textfilterung -oG und mit -oA kann man alle drei Formate gleichzeitig erzeugen. Die klassische Umleitung der Standardausgabe ist eine einfache Alternative ohne spezielle Formatierung.
