Outils personnels

Contrer l'attaque DoS isc.org : Différence entre versions

De wikiGite

(Page créée avec « L'attaque envoi une requête ANY? sur le domaine isc.org vers les serveurs DNS, en continu. Les serveurs répondent en continu au point que la bande passante est totalemen... »)
 
Ligne 5 : Ligne 5 :
 
Soit au niveau de la passerelle (ou firewall) si on peut (chaîne FORWARD : plus efficace !)
 
Soit au niveau de la passerelle (ou firewall) si on peut (chaîne FORWARD : plus efficace !)
 
  iptables -I FORWARD -p udp -m string --hex-string "|03697363036f726700|" --algo bm --to 65535 -j DROP
 
  iptables -I FORWARD -p udp -m string --hex-string "|03697363036f726700|" --algo bm --to 65535 -j DROP
 +
 +
Si d'autres noms de domaines sont utilisés dans ce type d'attaque (ex. 07/2013 : "Hizbullah.me"), le principe de la chaîne hexa est le suivant :
 +
* enlever les points : "Hizbullahme"
 +
* Convertir la chaîne en hexa (http://www.string-functions.com/string-hex.aspx) : "48697a62756c6c61686d65"
 +
* Ajouter "00" à la fin : "48697a62756c6c61686d65'''00'''"
 +
* Et ajouter "03" au début de chaque mot (repérés d'après le nombre de lettres, chaque lettre étant représentée par 2 chiffres hexa) : "'''03'''48697a62756c6c6168'''03'''6d6500"
 +
 +
Intégrer cette chaîne entre les "|" de la ligne iptables ci-dessus et lancer la commande.

Version du 2 août 2013 à 14:03

L'attaque envoi une requête ANY? sur le domaine isc.org vers les serveurs DNS, en continu. Les serveurs répondent en continu au point que la bande passante est totalement prise par les réponses.

Insérer cette règle soit au niveau des serveurs DNS eux-même (chaîne INPUT) mais ça n'empêche pas les requêtes de transiter entre la passerelle et le serveur DNS, même si dans ce sens la taille de la requête est limitée, ça reste de la pollution...

iptables -I INPUT -p udp -m string --hex-string "|03697363036f726700|" --algo bm --to 65535 -j DROP

Soit au niveau de la passerelle (ou firewall) si on peut (chaîne FORWARD : plus efficace !)

iptables -I FORWARD -p udp -m string --hex-string "|03697363036f726700|" --algo bm --to 65535 -j DROP

Si d'autres noms de domaines sont utilisés dans ce type d'attaque (ex. 07/2013 : "Hizbullah.me"), le principe de la chaîne hexa est le suivant :

  • enlever les points : "Hizbullahme"
  • Convertir la chaîne en hexa (http://www.string-functions.com/string-hex.aspx) : "48697a62756c6c61686d65"
  • Ajouter "00" à la fin : "48697a62756c6c61686d6500"
  • Et ajouter "03" au début de chaque mot (repérés d'après le nombre de lettres, chaque lettre étant représentée par 2 chiffres hexa) : "0348697a62756c6c6168036d6500"

Intégrer cette chaîne entre les "|" de la ligne iptables ci-dessus et lancer la commande.