Ja, es ist ziemlich einfach, NMAP-Analyseergebnisse in das CSV-Format zu exportieren.
NMAP (Network Mapper) ist ein Open-Source-Tool zur Netzwerkerkundung und Sicherheitsprüfung. Es erzeugt verschiedene Arten von Ausgabeformate wie die interaktive, XML, sogenannte “Grepable” und normale Ausgabe. Es gibt jedoch keine native Option für den Export in das CSV-Format. Allerdings können Sie ein XML-Ausgabeformat erstellen und dann dieses XML in CSV konvertieren.
Hier sind die Schritte, die Sie folgen sollten:
1) Führen Sie Ihren NMAP-Scan wie gewöhnlich durch, aber fügen Sie die Option `-oX` hinzu, um die Ausgabe als XML zu speichern. Zum Beispiel:
`nmap -oX output.xml target_IP_address` Dieser Befehl analysiert das Ziel-IP-Adresse und speichert die Ergebnisse in der XML-Datei namens ‘output.xml’.2) Sobald Sie Ihre XML-Datei haben, können Sie sie in eine CSV-Datei konvertieren. Es gibt viele Wege, dies zu tun, aber eine bequeme Option ist die Verwendung von `xsltproc`, einem Befehlszeilen-Tool, das auf den meisten Linux-Systemen sowie auf macOS und anderen Unix-ähnlichen Systemen verfügbar ist. Sie können auch Online-Konverter wie ‘beautifytools.com’ verwenden.
`xsltproc nmap-output.xsl output.xml > output.csv` Achten Sie jedoch darauf, dass Sie dabei eine passende XSL-Transformation (nmap-output.xsl) verwenden.Andererseits gibt es auch Skripte, die mit Nmap geliefert werden und mit denen Sie Nmap-XML-Ausgabedateien in csv konvertieren können. Eines davon ist das `nmaptocsv.py`-Skript, das paulsec auf GitHub (https://github.com/PaulSec) erstellt hat. Um es zu benutzen:
1) Führen Sie den Nmap-Scan mit der Option `-oX` aus, um die XML-Ausgabe zu erstellen:
`nmap -oX output.xml target_IP_address`2) Dann verwenden Sie das Python-Skript, um die XML-Datei zu konvertieren:
`python nmaptocsv.py -i output.xml -f ip-fqdn-ports -o output.csv`In diesem Fall stellt `-f ip-fqdn-ports` die gewünschten Spalten (IP, vollqualifizierter Domain-Name und Ports) und `-o output.csv` den Namen der Ausgabedatei dar.
Es ist wichtig zu beachten, dass verschiedene CSV-Konverter unterschiedliche Ausgaben ergeben können, abhängig von den jeweiligen XSLT-Transformationen.
Quellen:
- https://nmap.org/book/man-output.html
- http://xsltproc.sourceforge.net/
- https://www.beautifytools.com/xml-to-csv-converter.php
- https://github.com/PaulSec/twittor/blob/master/nmaptocsv.py