This project allows discovering devices connected to a local network using Nmap and performing detailed scans to retrieve information about the operating system and the services running on these devices.
Ce projet permet de découvrir les appareils connectés sur un réseau local en utilisant Nmap
et d'effectuer des scans approfondis pour récupérer des informations sur le système d'exploitation et les services en cours d'exécution sur ces appareils.
- Scanner le réseau local pour détecter les appareils connectés.
- Effectuer des pings pour vérifier la connectivité des appareils.
- Lancer un scan approfondi pour obtenir des détails sur le système d'exploitation et les services.
- Afficher les résultats dans un format lisible.
- Python 3.x
- Bibliothèque
python-nmap
- Outil
Nmap
installé sur votre système - Accès réseau pour scanner les appareils
- Clonez le dépôt :
git clone https://github.com/votre_nom_utilisateur/decouverte-reseau.git
- Accédez au répertoire du projet :
cd decouverte-reseau
- Créez un environnement virtuel et activez-le :
python -m venv .venv
source .venv/bin/activate # Sur Windows, utilisez .venv\Scripts\activate
-
Installez les dépendances :
pip install python-nmap
-
Assurez-vous que Nmap est installé sur votre système. Vous pouvez le télécharger depuis le site officiel de Nmap.
- Clonez le dépôt :
python run.py
- Suivez les instructions à l'écran pour effectuer un scan réseau et éventuellement un scan approfondi.
Caution
Please be cautious when using this tool. Scanning networks that you do not own or have explicit permission to scan may be illegal and could result in consequences. Always ensure you have authorization before performing network scans.
Caution
Veuillez faire attention lors de l'utilisation de cet outil. Scanner des réseaux que vous ne possédez pas ou pour lesquels vous n'avez pas reçu d'autorisation explicite peut être illégal et entraîner des conséquences. Assurez-vous toujours d'avoir l'autorisation avant d'effectuer des analyses de réseau.