![]() |
CERTA Centre d'Expertise Gouvernemental de |
![]() |
|
Affaire suivie par : CERTA Objet : Détection des outils
d'attaque distribuée
Gestion du document
1 IntroductionRID (Remote Intrusion Detection) est un outil permettant de tester les hôtes d'un réseau à la recherche de machines infectées. C'est un programme C développé par David Brumley de l'Université de Stanford et disponible à l'adresse : http://www.theorygroup.com/Tools/RID/ 2 Avantages et inconvénientsIl existe d'autres outils disponibles avec des fonctionnalités similaires : gag, dds, Zombie Zapper,... RID possède la particularité de lire un fichier ASCII de configuration (rid.conf) qui permet donc de rajouter très facilement de nouveaux tests correspondant à l'évolution de la menace. Toutefois l'ensemble de ces outils simulent le comportement d'un agent ou d'un serveur pour obtenir une réponse caractéristique d'une machine infectée. Il y a donc un risque de ne pas détecter un outil distribué dont les sources ont été modifiées et qui ne présente donc pas la même signature. Cependant, en cas de découverte d'une nouvelle version d'un outil, RID permet de tester rapidement l'ensemble d'un réseau en modifiant le fichier de configuration en conséquence. 3 Installation3.1 PrérequisDe manière à garantir la meilleure portabilité, l'outil est livré sous forme de code source C compilable sous Unix (testé au CERTA sous Linux). Il nécessite par ailleurs la librairie de capture de paquets libpcap qui doit être installée préalablement. Cette dernière est également utilisée par tcpdump et donc présente conjointement, et est également disponible à l'adresse : http://ee.lbl.gov De plus, la compilation de l'analyseur du fichier de configuration nécessite lex et yacc (ou flex et bison en version libre). 3.2 Compilation - utilisationLa procédure est classique :
Exemples :./rid 192.168.10.12 teste uniquement la machine d'adresse 192.168.10.12 ./rid 192.168.0.0/16 teste les adresses comprises entre 192.168.0.1 et 192.168.255.254. Remarques :
4 OptionsLa ligne de commande accepte un certain nombre d'options, énumérées ci-dessous :
5 Syntaxe du fichier de configurationLe fichier rid.conf inclu est une suggestion du CERTA, tout retour d'expérience des utilisateurs permettra de l'enrichir. Il est composé de plusieurs entrées encadrées par les mots clés "begin" et "end", chacune correspondant à une menace testée :
OPTIONS =: ICMP_OPTIONS | UDP_OPTIONS | TCP_OPTIONS ICMP_OPTIONS =: seq=<sequence> | id=<id> | type=<type ICMP> | code=<code ICMP> | data="<chaîne>" UDP_OPTIONS =: sport=<port> | dport =<port> | data="<chaîne>" TCP_OPTIONS=: sport=<port> | dport =<port> | data="<chaîne>"
Exemple :
Gestion détaillée du document29 mai 2000version initiale.
Notes
CERTA 2012-01-04 |
![]() |
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||