PyMap Scanner est un scanner de ports rapide et léger écrit en Python, inspiré de Nmap.
Il permet de cartographier les ports ouverts d'une ou plusieurs cibles, avec support du multithreading et sortie au format texte ou JSON.
- 🚀 Scan rapide grâce au multithreading
- 🎯 Scan d'adresses IP uniques, plages ou sous-réseaux en notation CIDR
- 🔍 Spécification de ports uniques, multiples ou plages (
22,80,443ou1-1000) - 📄 Formats de sortie : texte ou JSON
- ⏳ Timeout et nombre de threads personnalisables
- Python 3.7+ installé sur votre machine
- Aucune dépendance externe nécessaire
git clone https://github.com/HonoEagle/pymap-scanner.git
cd pymap-scannerpython pymap_scanner.py 192.168.1.1python pymap_scanner.py 192.168.1.1 -p 20-100python pymap_scanner.py 192.168.1.1 192.168.1.50python pymap_scanner.py 192.168.1.0/30python pymap_scanner.py 192.168.1.1 -o json| Option | Description |
|---|---|
-p, --ports |
Spécifie les ports à scanner (ex: 22,80,443 ou 1-1000) |
-t, --threads |
Nombre de threads à utiliser (par défaut : 100) |
-o, --output |
Format de sortie (text ou json) |
--timeout |
Timeout par port en secondes (par défaut : 1.0) |
Les contributions sont les bienvenues ! Pour contribuer :
- Fork le projet 📂
- Crée une branche :
git checkout -b feature/ma-fonctionnalite - Implémente et teste tes modifications
- Envoie une Pull Request claire et descriptive
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.