Skip to content

explication du code

Ben edited this page Dec 26, 2024 · 1 revision

quelques mots de contexte, commentaire ou clarification si vous l'estimez nécessaire:

  1. subprocess : Module Python permettant d'exécuter des commandes shell. Ici, il exécute la commande traceroute du système.
  2. 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
  1. 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

un lien vers une vidéo montrant le fonctionnement de votre script

Capture.video.du.2024-12-26.20-29-33.webm

un paragraphe indiquant dans quelle mesure vous avez utilisé une IA générative.

À 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.