Création d'un scanner de réseau en Python

Débutant

Dans ce projet, vous apprendrez à créer un scanner de réseau en utilisant Python. Le scanner de réseau utilisera l'outil en ligne de commande nmap pour scanner une adresse IP spécifiée et afficher les résultats dans une interface graphique utilisateur (GUI) en utilisant la bibliothèque Tkinter.

PythonTkinterInfoSec

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous apprendrez à créer un scanner de réseau à l'aide de Python. Le scanner de réseau utilisera l'outil en ligne de commande nmap pour scanner une adresse IP spécifiée et afficher les résultats dans une interface graphique utilisateur (GUI) en utilisant la bibliothèque Tkinter.

Exemple de GUI du scanner de réseau

🎯 Tâches

Dans ce projet, vous apprendrez :

  • Comment configurer le projet et installer les bibliothèques nécessaires
  • Comment importer les bibliothèques nécessaires pour la GUI et l'exécution de l'outil en ligne de commande nmap
  • Comment définir une fonction de scan pour récupérer l'adresse IP saisie par l'utilisateur et scanner le réseau
  • Comment créer la fenêtre principale de la GUI
  • Comment ajouter un champ de saisie pour l'adresse IP et un bouton "Scanner le réseau"
  • Comment créer une zone de texte pour afficher les résultats du scan
  • Comment exécuter le projet et effectuer un scan de réseau

🏆 Réalisations

Après avoir terminé ce projet, vous serez en mesure de :

  • Configurer un projet Python et installer des bibliothèques
  • Importer des bibliothèques et les utiliser dans un script Python
  • Créer une GUI à l'aide de Tkinter
  • Gérer les entrées utilisateur et déclencher des fonctions
  • Utiliser l'outil en ligne de commande nmap pour le scan de réseau

Enseignant

labby

Labby

Labby is the LabEx teacher.