Negazione del Servizio di Rete: Network Denial of Service (T1498)

La tecnica T1498 - Network Denial of Service rientra nella tattica TA0040 (Impact) del framework MITRE ATT&CK e descrive gli attacchi volti a saturare la banda di rete di un bersaglio per renderlo inaccessibile agli utenti legittimi. L'obiettivo non è compromettere la riservatezza o l'integrità dei dati, ma degradare la disponibilità di servizi come siti web, portali di posta, infrastruttura DNS o applicazioni SaaS.

Il principio operativo è aritmetico: se un servizio dispone di un uplink da 1 Gbps e riceve 10 Gbps di traffico malevolo, la coda di ingresso collassa e i pacchetti legittimi vengono scartati. Il traffico può essere generato da un singolo host particolarmente potente o, più frequentemente, da una botnet distribuita (DDoS) composta da migliaia di nodi geograficamente dispersi.

Due elementi ricorrono in quasi tutte le varianti: lo spoofing dell'indirizzo IP sorgente, che ostacola il tracciamento e abilita gli attacchi di riflessione/amplificazione, e l'impiego di infrastrutture botnet noleggiate come booter/stresser. Gli avversari ricorrono al Network DoS per finalità politiche, hacktivismo, estorsione o come diversivo durante intrusioni più profonde. Il caso documentato di APT28 contro la World Anti-Doping Agency nel 2016 illustra proprio quest'ultimo schema, mentre famiglie malware come Lucifer e NKAbuse dimostrano come il DoS sia una capability nativa in molti impianti moderni.

In un contesto red team autorizzato, la simulazione di T1498 richiede un laboratorio isolato o accordi contrattuali espliciti con il cliente e con l'ISP: qualunque generazione di traffico verso infrastrutture pubbliche non consentite configura reato. Il lavoro tipico inizia in un ambiente segregato con generatori di pacchetti che replicano volumi, protocolli e pattern osservati nelle campagne reali.

Su Linux lo strumento storico è hping3 (open source), utile per generare flood TCP SYN, UDP e ICMP con controllo fine dei flag. Un esempio didattico in lab chiuso è:

hping3 -S --flood -p 80

dove -S imposta il flag SYN e --flood rimuove il rate limit. Per test più moderni si utilizza nping (open source, incluso in Nmap), che consente maggiore granularità sui campi del pacchetto, e hyenae-ng (open source) per pattern multi-protocollo. Per simulazioni applicative HTTP il riferimento è slowhttptest (open source), che replica Slowloris e attacchi Slow POST contro server web di laboratorio.

Sul fronte della simulazione realistica di volumetria, framework come T50 (open source) permettono di generare traffico misto su più protocolli. Per scenari cloud-native, piattaforme di load testing come k6 (open source, con tier cloud freemium) e Locust (open source) consentono di stressare endpoint applicativi in modo controllato e misurabile, restando in ambito legittimo di performance testing.

La catena d'attacco tipica che il red team deve replicare comprende tre fasi. Prima, la ricognizione dell'infrastruttura target: identificazione dei bottleneck (uplink, WAF, load balancer, DNS autoritativi) tramite banner grabbing e misura della capacità nominale. Segue la scelta del vettore: flood volumetrico L3/L4, attacco di amplificazione (DNS, NTP, memcached, CLDAP) o esaurimento applicativo L7 contro endpoint costosi in CPU come login o ricerche full-text. Infine la generazione distribuita, che in laboratorio si simula con più VM o container orchestrati.

È importante che il red team misuri anche l'efficacia dei layer protettivi lato cliente: capacità di scrubbing del CDN, comportamento del WAF sotto stress applicativo, tempi di ingaggio del provider di mitigazione. Il deliverable non è mai il downtime in sé ma la mappa dei punti di cedimento e la validazione delle procedure di risposta.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo

TEST GRATUITO
2 minuti · 7 domande Che professionista cyber sei? Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.