I sistemi di rilevamento delle intrusioni di rete basati su machine learning (ML-NIDS) raggiungono prestazioni elevate su traffico ordinario, ma sono vulnerabili agli adversarial attack: perturbazioni mirate del traffico malevolo che inducono il classificatore a etichettarlo come benigno. La letteratura ha affrontato questa minaccia soprattutto sul versante offensivo e prevalentemente in feature space, ovvero manipolando la rappresentazione interna del rilevatore, spazio analiticamente trattabile ma non realizzabile da un attaccante reale, che agisce sui pacchetti e non sulle feature estratte dal sistema. Il presente lavoro definisce, implementa e valuta un framework di adversarial training operante in problem space, in cui gli esempi adversariali derivano da perturbazioni realistiche e protocol-compliant applicate direttamente al traffico di rete a livello di pacchetto. La sperimentazione, condotta sul dataset CTU-13 con un classificatore Random Forest, confronta sistematicamente modelli baseline e modelli irrobustiti contro un'ampia gamma di perturbazioni. I risultati mostrano che i modelli ordinari subiscono un netto degrado in presenza di traffico perturbato, mentre l'adversarial training recupera la capacità di rilevamento senza penalizzare le prestazioni su traffico ordinario. Emerge inoltre che perturbazioni stocastiche ad ampia variabilità, adottate in addestramento, producono una robustezza trasferibile anche verso attacchi non osservati in precedenza.

Adversarial training su ML-NIDS

MANOCCHIA, MATTEO
2025/2026

Abstract

I sistemi di rilevamento delle intrusioni di rete basati su machine learning (ML-NIDS) raggiungono prestazioni elevate su traffico ordinario, ma sono vulnerabili agli adversarial attack: perturbazioni mirate del traffico malevolo che inducono il classificatore a etichettarlo come benigno. La letteratura ha affrontato questa minaccia soprattutto sul versante offensivo e prevalentemente in feature space, ovvero manipolando la rappresentazione interna del rilevatore, spazio analiticamente trattabile ma non realizzabile da un attaccante reale, che agisce sui pacchetti e non sulle feature estratte dal sistema. Il presente lavoro definisce, implementa e valuta un framework di adversarial training operante in problem space, in cui gli esempi adversariali derivano da perturbazioni realistiche e protocol-compliant applicate direttamente al traffico di rete a livello di pacchetto. La sperimentazione, condotta sul dataset CTU-13 con un classificatore Random Forest, confronta sistematicamente modelli baseline e modelli irrobustiti contro un'ampia gamma di perturbazioni. I risultati mostrano che i modelli ordinari subiscono un netto degrado in presenza di traffico perturbato, mentre l'adversarial training recupera la capacità di rilevamento senza penalizzare le prestazioni su traffico ordinario. Emerge inoltre che perturbazioni stocastiche ad ampia variabilità, adottate in addestramento, producono una robustezza trasferibile anche verso attacchi non osservati in precedenza.
2025
ML-NIDS
Network Intrusion Dy
Machine Learning
Adversarial Attack
Adversarial Training
File in questo prodotto:
File Dimensione Formato  
Manocchia.Matteo.pdf

accesso aperto

Dimensione 698.01 kB
Formato Adobe PDF
698.01 kB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14251/7222