From 3835632efaf8a9094e0f27657230d771f8d02653 Mon Sep 17 00:00:00 2001 From: Iacopo Sbalchiero Date: Mon, 6 Jan 2025 16:30:07 +0100 Subject: [PATCH] added group 17 docs and source code --- group17/README.md | 41 ++ group17/code/config.conf | 4 + group17/code/parser.py | 561 ++++++++++++++++++ group17/code/requirements.txt | 6 + .../docs/PARSER WIRESHARK FOR CHRONICLES.pptx | Bin 0 -> 4231779 bytes group17/docs/report.pdf | Bin 0 -> 179156 bytes 6 files changed, 612 insertions(+) create mode 100644 group17/README.md create mode 100644 group17/code/config.conf create mode 100644 group17/code/parser.py create mode 100644 group17/code/requirements.txt create mode 100644 group17/docs/PARSER WIRESHARK FOR CHRONICLES.pptx create mode 100644 group17/docs/report.pdf diff --git a/group17/README.md b/group17/README.md new file mode 100644 index 0000000..352000e --- /dev/null +++ b/group17/README.md @@ -0,0 +1,41 @@ +# Parser Wireshark for Chronicles + +Questo documento descrive lo sviluppo di un parser progettato per convertire file PCAP, generati da Wireshark, in un formato JSON strutturato compatibile con Google Chronicle. Wireshark è uno strumento open-source per l'analisi del traffico di rete, mentre Chronicle è una piattaforma di sicurezza basata su cloud, ottimizzata per l'elaborazione di dati in formato JSON, che consente l'analisi avanzata delle minacce e la gestione degli eventi. + +Il parser supera il divario tra il formato binario PCAP e il formato JSON leggibile richiesto da Chronicle. Il progetto comprende: + +* Lo studio delle complessità del formato PCAP. +* L'utilizzo di Python e di librerie come Pyshark per un'efficace estrazione dei dati. +* L'implementazione di funzionalità avanzate come la validazione dei timestamp, la gestione dei batch di eventi e l'integrazione con le API di Google Cloud. + +Sono stati sviluppati quattro prototipi iterativi, che affrontano problematiche come l'ottimizzazione della memoria, la gestione degli errori e la validazione dei dati. Gli obiettivi futuri includono l'integrazione completa con le API di Chronicle, l'espansione delle funzionalità per analizzare ulteriori tipi di dati di rete e miglioramenti dell'efficienza per gestire dati su larga scala. + +# Utilizzo del parser +``` +python parser.py