Attacco DDoS Ping of death

Un attacco Ping of Death (PoD) è un attacco DDoS che invia pacchetti di dimensioni anormali per interrompere un server Web.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Definire un attacco Ping of Death (POD)
  • Spiegare come funziona un attacco POD
  • Spiegare le strategie di mitigazione per gli attacchi PoD

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Cos'è un attacco Ping of Death?

Un attacco Ping of death (PoD) è un attacco denial-of-service (DoS), in cui l'autore dell'attacco cerca di interrompere un computer preso di mira inviando un pacchetto di dimensioni maggiori della massima consentita, provocando il blocco o l'arresto anomalo del computer preso di mira. Un attacco Ping of Death originale è meno comune oggi. Un attacco correlato noto come attacco flood ICMP è invece più diffuso.

Come funziona un attacco Ping of Death?

Un messaggio di risposta eco o "ping" ICMP (Internet Control Message Protocol) è un'utilità di rete utilizzata per testare una connessione di rete e funziona in modo molto simile a un sonar: viene inviato un "impulso" e l'"eco" di quell'impulso comunica all'operatore informazioni sull'ambiente. Se la connessione funziona, la macchina di origine riceve una risposta dalla macchina di destinazione.

Mentre alcuni pacchetti ping sono molto piccoli, i pacchetti ping IP4 sono molto più grandi e possono essere grandi quanto la dimensione massima consentita del pacchetto di 65.535 byte. Alcuni sistemi TCP/IP non sono mai stati progettati per gestire pacchetti più grandi del massimo consentito, il che li rende vulnerabili ai pacchetti di dimensioni superiori.

Attacco DDoS Ping of death

Quando un pacchetto dannoso di grandi dimensioni viene trasmesso dall'autore dell'attacco al bersaglio, il pacchetto viene frammentato in segmenti, ognuno dei quali è al di sotto del limite di dimensione massima. Quando la macchina di destinazione tenta di rimettere insieme i pezzi, il totale supera il limite di dimensione e può verificarsi un buffer overflow, causando il blocco, l'arresto anomalo o il riavvio della macchina di destinazione.

Sebbene l'eco ICMP possa essere utilizzato per questo attacco, qualsiasi cosa invii un datagramma IP può essere utilizzata per questo exploit. Ciò include le trasmissioni TCP, UDP e IPX.

Come viene mitigato un attacco DDoS Ping of Death?

Una soluzione per fermare un attacco è quella di aggiungere controlli al processo di riassemblaggio per assicurarsi che il vincolo di dimensione massima del pacchetto non venga superato dopo la ricombinazione dei pacchetti. Un'altra soluzione è quella di creare un buffer di memoria con spazio sufficiente per gestire i pacchetti che superano il massimo consentito dalle linee guida.

L'attacco Ping of Death originale è ormai estinto come i dinosauri; i dispositivi creati dopo il 1998 sono generalmente protetti da questo tipo di attacco anche se alcune apparecchiature legacy potrebbero essere ancora vulnerabili. Un nuovo attacco Ping of Death per i pacchetti IPv6 per Microsoft Windows è stato scoperto più di recente ed è stato corretto a metà del 2013. La protezione da attacchi DDoS di Cloudflare mitiga gli attacchi Ping of Death rilasciando pacchetti non validi prima che raggiungano il computer host di destinazione.