Titolo del modulo: dgt_net02 – Packet Sniffing
Descrizione del modulo:
dgt_net02 – Packet Sniffing è un modulo di livello avanzato sul packet sniffing in ambito networking, che tratta l’analisi del traffico di rete e il monitoraggio della sicurezza. È rivolto a professionisti IT, network engineer e appassionati di cybersecurity.
Il packet sniffing consiste nel catturare e analizzare i pacchetti di dati mentre attraversano una rete. In questo modulo studierai come funziona e poi lo metterai in pratica con tcpdump, lo strumento di packet sniffing più diffuso, in scenari reali. Non digiterai tu i comandi tcpdump: dirai alla macchina, in linguaggio naturale, quale traffico vuoi osservare e perché, poi leggerai il filtro che costruisce e la cattura che restituisce, e valuterai se rispondono davvero alla tua domanda.
Obiettivi del modulo:
-
Comprendere le basi dei protocolli di rete: Conoscere i protocolli che regolano la trasmissione dei dati in rete.
-
tcpdump: Conoscere tcpdump abbastanza a fondo da descrivere con precisione una cattura alla macchina su sistemi Unix-like, leggere ogni opzione e filtro che propone e interpretare i pacchetti che ti mostra.
-
Esplorare le applicazioni pratiche: Studiare le applicazioni reali del packet sniffing, dal troubleshooting dei problemi di rete al rafforzamento della sicurezza.
-
Considerazioni etiche: Comprendere le implicazioni etiche del packet sniffing e i limiti legali del monitoraggio di rete, compresi i vincoli da imporre alla macchina prima che catturi qualsiasi cosa.
Argomenti principali:
-
Introduzione al packet sniffing: Che cos’è il packet sniffing e perché è fondamentale nel networking.
-
Approfondimento su tcpdump: Installazione, sintassi, opzioni di base e funzionalità avanzate di tcpdump, studiate per poter verificare qualunque comando produca la macchina.
-
Analisi del traffico di rete: Tecniche per ispezionare i dati dei pacchetti, compresi header e payload.
-
Filtrare e catturare i pacchetti: Come funzionano i filtri di cattura e come formulare una richiesta perché la macchina catturi solo il traffico che ti serve davvero.
-
Esempi reali con tcpdump:
- Troubleshooting di rete: Chiedi alla macchina di catturare il traffico con tcpdump per diagnosticare problemi di prestazioni come latenza o perdita di pacchetti, e interpreta tu le evidenze.
- Monitoraggio della sicurezza: Fai catturare alla macchina attività sospette, come tentativi di accesso non autorizzato o esfiltrazione di dati, e verifica che le sue conclusioni siano supportate dai pacchetti.
-
Analisi dei protocolli: Esaminare protocolli specifici per valutarne conformità e prestazioni.
-
Casi di studio ed esercizi in linguaggio naturale: Sessioni interattive in cui risolvi problemi di rete istruendo la macchina in linguaggio semplice, revisionando i comandi tcpdump che esegue e correggendone l’interpretazione quando sbaglia.
-
Considerazioni etiche e legali: I limiti del packet sniffing, nel rispetto delle leggi sulla privacy e delle policy aziendali.
A chi è rivolto?
Il modulo è rivolto a chi è interessato alle tecnologie di rete o è responsabile della sicurezza di rete, inclusi professionisti IT ed esperti di cybersecurity.
Approccio:
Il modulo mette la teoria al primo posto e poi la applica attraverso la pratica in linguaggio naturale.
Al termine del modulo sarai in grado di guidare catture tcpdump tramite istruzioni in linguaggio naturale in scenari diversi, di verificare ciò che la macchina cattura e spiega, e di usare queste evidenze per monitorare e proteggere le reti in modo efficiente.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
