Esta es una herramienta modular que ayuda al reconocimiento de red desarrollada en Python. este software permite descubrir hosts activos en una red mediante ICMP (ping) y realizar escaneos de puertos TCP (1-1024) utilizando multiples hilos para mayor rendimiento. Ademas permite exportar los resultados en un formato JSON con marcas de tiempo unicas para evitar que se sobreescriba
Este proyecto sigue un diseño limpio y desacoplado, separando la logica de red, el motor de escaneo y las utilidades de persistencia:
NETWORK-SCANNER/
├── IPnetwork/
│ ├── __init__.py
│ └── network.py
├── scanerPort/
│ ├── __init__.py
│ └── scanner.py
├── utils/
│ ├── __init__.py
│ └── export_data.py
├── reports/
├── main.py
└── README.md
Descubrimiento de red flexible: Soporta el analisis de subredes completas, asi como la deteccion de un host
Escaneo de Puertos de Alto Rendimiento: Este programa utiliza 100 hilos concurrrentes reduciendo el tiempo de escaneo a segundos
Reportes automatizados: Exportacion limpia de datos de red (IPs vivas en una red, RRT, lista de puertos abiertos) usando archivos JSON con formato fecha y hora
Este programa utiliza una libreria externa icmplib para el manejo avanzado de paquetes ICMP
git clone https://github.com/Krypto-zz/python-recon-tool.git
pip install icmplib
IMPORTANTE: el programa debe ejecutarse con privilegios de administrador debido a que el descubrimiento de red envia paquetes ICMP reales
Esta herramienta fue creada exclusivamente con fines educativos y para ser usada en auditoria etica, el uso de este software contra objetivos sin autorizacion previa es ilegal. No me hago responsable del mal uso de esta herramienta