J'ai pu constater à travers les différents fils de discussion et des journaux que le terme Scapy revenait souvent. Pour tester un peu les possibilités de ce super outil, j'ai réalisé (enfin, Scapy a réalisé pour moi xD) la carte qui relie ma position avec celle de mon Université et le site de l'EOF. J'ai laissé les paramètres par défaut pour la collecte des informations.
Pour plus d'information concernant Scapy, n'hésitez pas à aller jeter un oeil sur la documentation officielle.
Netmap peut être utilisé pour représenter graphiquement le réseau qui nous entoure. Il va d'abord utiliser un traceroute pour créer une liste des routeurs et de leurs interconnections, pour ensuite y générer un fichier .dot. Il est nécessaire d'avoir le programme Dotty (disponible au sein du paquet Graphviz) pour pouvoir visualiser le représentation graphique générée. Si comme moi, vous auriez un problème dans Dotty pour afficher le menu avec le bouton droit de la souris, désactiver le vérouillage numérique du clavier ;)
Pour l'installation et l'utilisation du prgramme, j'ai suivi les explications d'un de mes collègues de formation, Nicolas Quiniou, visibles sur son journal en ligne.
Pour l'établissement de la carte, j'ai choisi d'y mettre l'adresse de mon Université et de l'EOF. Voici le contenu du fichier hosts.txt (noter la présence du Vador. Fan de Star wars ? :p) :
vanvincq@CP2L ~/Documents/netmap-0.1.3/makelist $ cat hosts.txt vador.univ-littoral.fr eof.eu.org
Lancement du programme :
vanvincq@CP2L ~/Documents/netmap-0.1.3/makelist $ ./makelist vanvincq@CP2L ~/Documents/netmap-0.1.3/makelist $ ls ../netdata/ eof.eu.org.txt vador.univ-littoral.fr.txt
Génération du fichier dot :
vanvincq@CP2L ~/Documents/netmap-0.1.3/netmap $ ./netmap NetMap 0.1.3 20100106 Reading lookup cache Reading datadir: ../netdata/ Called for dir : ../netdata/ Trying ../netdata/ / vador.univ-littoral.fr.txt : as file Trying ../netdata/ / . : (skipped) Trying ../netdata/ / eof.eu.org.txt : as file Trying ../netdata/ / .. : (skipped) Called for dir : ../netdata/ Trying ../netdata/ / vador.univ-littoral.fr.txt : as file Trying ../netdata/ / . : (skipped) Trying ../netdata/ / eof.eu.org.txt : as file Trying ../netdata/ / .. : (skipped) Generating dotty output. Writing lookup cache
Exportation au format vectorisé :
vanvincq@CP2L ~/Documents/netmap-0.1.3/netmap $ dot -Tsvg netmap.dot -o map2.svg
Par contre, je ne sais pas pourquoi il affiche l'adresse finale de mon université (193.51.250.170) mais pas celle du site de l'EOF (86.64.63.108). En tout cas, on est très proche (à un saut près exactement).