NetAnalyzer es una herramienta integral de ciberseguridad desarrollada en Python para auditoría de redes y defensa activa. Combina un escáner de puertos de alto rendimiento, un sniffer de tráfico inteligente con detección de amenazas y gestión de firewall.
- Escaneo Concurrente: Multi-threading con ThreadPoolExecutor para escaneos ultra rápidos.
- Sniffer Inteligente: Basado en Scapy, con análisis de protocolos (TCP, UDP, DNS, HTTPS).
- Inteligencia de Amenazas: Consulta automática de listas negras de IPs (Nodos de salida TOR).
- Sistema de Alertas: Detecta tráfico pesado (>1000 bytes) y posibles escaneos SYN.
- Persistencia SQL: Base de datos SQLite (escaneos.db) para registro de hallazgos y alertas.
- Control de Firewall: Gestión directa de reglas de bloqueo/desbloqueo mediante comandos de sistema.
- Dashboard Local: Comando integrado para visualizar el historial de seguridad sin herramientas externas.
- Python 3.x
- Npcap (Necesario para captura de paquetes en Windows)
- Librerias: pip install scapy
Nota: Ejecutar la terminal como Administrador para el correcto funcionamiento del Sniffer y Firewall.
python main.py -ip 192.168.1.1 -p 1-1024
python main.py -at -i "Wi-Fi" -c 100
python main.py -ver
python main.py -b 8080 python main.py -d 8080