Skip to content

HonoEagle/PyMap-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐍 PyMap Scanner

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.


📋 Sommaire


⚙️ Fonctionnalités

  • 🚀 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,443 ou 1-1000)
  • 📄 Formats de sortie : texte ou JSON
  • ⏳ Timeout et nombre de threads personnalisables

💻 Installation

Prérequis

  • Python 3.7+ installé sur votre machine
  • Aucune dépendance externe nécessaire

Cloner le projet

git clone https://github.com/HonoEagle/pymap-scanner.git
cd pymap-scanner

🚀 Utilisation

Lancer un scan basique :

python pymap_scanner.py 192.168.1.1

Scanner une plage de ports :

python pymap_scanner.py 192.168.1.1 -p 20-100

Scanner plusieurs cibles :

python pymap_scanner.py 192.168.1.1 192.168.1.50

Scanner un sous-réseau entier :

python pymap_scanner.py 192.168.1.0/30

Exporter les résultats en JSON :

python pymap_scanner.py 192.168.1.1 -o json

📌 Options principales

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)

🤝 Contribution

Les contributions sont les bienvenues ! Pour contribuer :

  1. Fork le projet 📂
  2. Crée une branche : git checkout -b feature/ma-fonctionnalite
  3. Implémente et teste tes modifications
  4. Envoie une Pull Request claire et descriptive

📝 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

About

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.

Resources

License

Stars

Watchers

Forks

Contributors

Languages