Export von pcap-Daten im csv-Format: Zeitstempel, bytes, uplink/downlink, zusätzliche info
Ich Frage mich, ob es irgendein tool, das analysieren pcap-Daten und konvertieren Sie Sie in eine csv-Datei mit folgenden Informationen:
timestamp, bytes, uplink/downlink, einige zusätzliche info..
Grundsätzlich die uplink - /downlink gesehen werden konnte, indem Sie die IP - /MAC-Adresse, und das extra-info ist nicht wirklich nötig, aber was ich meine, ist wählen Sie ein bestimmtes Gebiet ein Paket zum Beispiel.
Habe ich versucht, einige Werkzeuge, aber ich habe nicht gefunden, die passende noch. Ansonsten Schreibe ich einen kleinen parser.
Vielen Dank im Voraus!
- tshark muss es tun, ich werde, wenn ich finde, das Ergebnis.
- Hier ist eine Antwort, wie tshark zu schreiben .csv-Dateien: stackoverflow.com/questions/6962133/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
TShark
Hier sind einige Beispiele:
Suchen Sie nicht weiter, wireshark ist dein bester Freund. Es kann öffnen Sie Ihre pcap-Datei und können Sie angeben, zusätzliche Spalten, die Sie wollen. Danach können Sie einfach exportieren Sie Sie als csv-Datei. Auf die wichtigste Schnittstelle, einfach rechts auf eine der Spalten, und wählen Sie "Spalte " Präferenz". Es öffnet sich ein neues Fenster, das ist sehr intuitiv. Einfach eine neue Spalte hinzufügen, und geben Sie den Namen des Feldes. So einfach ist das.
Hatte ich versucht tshark aber Vertrauen Sie mir, es wird ein bisschen nervig, vor allem mit diesem:
Diese Meldung erscheint, wenn Sie zu viele Spalten oder aus irgendeinem unbekannten Grund.
Sieht es aus wie Sie wollen Bro's Protokolle:
Ausgabe:
Nun analysieren Sie die relevanten Felder:
Wie bereits in den Kommentaren auf die Frage, um die Ausgabe der ip-Adressen für die frames im capture file im csv-format verwenden, so etwas wie:
Sehen die tshark-Hilfe für weitere Informationen über die Optionen legen Sie das Trennzeichen und quoting-Zeichen in der csv-Ausgabe.
Feld-Namen kann bestimmt werden, mithilfe von Wireshark zu untersuchen, die capture-Datei an und wählen Sie ein bestimmtes Feld in den Detailbereich. Das Feld name wird dann angezeigt in der status-Zeile am unteren Rand des Wireshark-Fenster.
Können Sie dies über die Wireshark-Anwendung selbst:
File>Save
) (wenn Sie nurerfolgt eine Aufnahme)
File>Export Packet Dissesctions>as "CSV" [etc]
dies tun!)
Voila
Ist es möglich, dass wir Felder Trennzeichen kein Komma ?
Weil in meinem PCap-Datei, wenn ich die separator=, dann meine Daten in der output-Datei (.csv) nicht gut aussieht, weil ich , in meiner meisten Spalten.
So, ich möchte wissen, gibt es eine Möglichkeit, wir können den Feld-separator wie andere charactors d.h., | (pip) etc
Dank
Hier ist das python-tool zum aufteilen des pcap in fließt und die Ausgabe der extrahierten features in eine CSV-Datei
Versuchen Sie es mit flows_to_weka tool in python
Dies erfordert eine version von scapy in Ihrem system installiert werden und besser kopieren Sie die scapy-Ordner innerhalb des weka-Ordner. Und kopieren Sie die wfe.py, tcp_stream.py und entropy.py Dateien innerhalb der scapy-Ordner. Nachdem Sie dies getan
Das aktuelle Verzeichnis sollte in etwa so Aussehen:
und kopieren .pcap-Datei in diesen Ordner und versuchen Sie diesen Befehl ausführen :
- und Sie können auch abgerufen werden die Funktionen, die Sie möchten, indem Sie die erforderlichen Funktionen in tcp_stream.py und wfe.py.
Für die Referenz, die Sie besuchen können :
https://github.com/fichtner/flows_to_weka