-
Notifications
You must be signed in to change notification settings - Fork 0
explication du code
Ben edited this page Dec 26, 2024
·
1 revision
- subprocess : Module Python permettant d'exécuter des commandes shell. Ici, il exécute la commande traceroute du système.
- subprocess.Popen() : Lance la commande en arrière-plan et permet de lire sa sortie ligne par ligne, nécessaire pour :
- L'affichage progressif
- La sauvegarde des résultats
- Fonctionnalités principales :
- -p : Mode progressif (attend une touche entre chaque saut)
- -o : Sauvegarde les résultats dans un fichier L'argument obligatoire est l'adresse IP à tracer
Capture.video.du.2024-12-26.20-29-33.webm
À la base, j'avais imaginé faire le programme avec Scapy pour créer des paquets UDP et récupérer l'adresse intermédiaire de chaque routeur. Cependant, j'ai opté pour une méthode plus simple grâce à subprocess qui permet d'exécuter des commandes shell, ici la commande traceroute.