
NetSpecter es un motor de OSINT y reconocimiento asíncrono ligero pero potente, construido en Python.
NetSpecter es un motor de OSINT y reconocimiento asíncrono ligero pero potente, construido en Python.
Combina la recopilación de inteligencia de múltiples fuentes (DNS, WHOIS, Web, TLS, HTTP, Geo, DNS inverso) con inteligencia de seguridad impulsada por Shodan y acceso completo a datos sin procesar, proporcionando un perfil completo del objetivo y una evaluación de riesgos.
NetSpecter ha sido desarrollado únicamente para fines educativos e investigación de seguridad autorizada.
Esta herramienta realiza reconocimiento y recopila inteligencia de acceso público de múltiples fuentes.
Cualquier uso de NetSpecter contra sistemas, redes o dominios sin el permiso explícito del propietario está estrictamente prohibido.
El autor no asume ninguna responsabilidad por el uso indebido, daños o consecuencias legales derivadas del uso de esta herramienta.
Al usar NetSpecter, usted acepta:
Si no está seguro de la legalidad de sus acciones, no use esta herramienta.
--full)git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git
cd NetSpecter
python3 -m venv venv
Activarlo:
Linux / macOS
source venv/bin/activate
Windows
venv\Scripts\activate
pip3 install -r requirements.txt
Editar el archivo de configuración:
netspecter.cfg
Añadir su clave API:
[SHODAN]
api_key=YOUR_API_KEY
Importante:
' ' ni dobles " " alrededor de la clave APICorrecto:
api_key=abc123xyz456
Incorrecto:
api_key="abc123xyz456"
api_key='abc123xyz456'
NetSpecter proporciona una interfaz CLI simple.
python3 -m netspecter <comando> [opciones]
Ejecutar reconocimiento en un objetivo:
python3 -m netspecter recon <objetivo>
| Opción | Descripción |
|---|---|
--full | Activar escaneo de inteligencia completo (integración Shodan) |
--timeout | Establecer tiempo de espera HTTP (por defecto: 5 segundos) |
--json | Mostrar resultados en formato JSON |
<objetivo> puede ser un dominio (ej., example.com) o una dirección IP--full, NetSpecter intenta resolver el dominio a una dirección IP para la consulta a Shodan--full requiere una clave API de Shodan válida--full, solo se ejecutan los módulos de reconocimiento básicosReconocimiento básico:
python3 -m netspecter recon example.com
Escaneo completo con inteligencia Shodan:
python3 -m netspecter recon scanme.org --full
Shodan opera sobre direcciones IP. Si un dominio no devuelve resultados, use su dirección IP resuelta para mayor precisión
Tiempo de espera personalizado:
python3 -m netspecter recon example.com --timeout 10
Salida JSON:
python3 -m netspecter recon example.com --full --json
Guardar salida JSON en un archivo:
python3 -m netspecter recon example.com --full --json > result.json
La salida se guardará como JSON válido en
result.json
NetSpecter admite múltiples formatos de salida:
--json):
Ejemplo:
python3 -m netspecter recon example.com --json > result.json
Este proyecto está licenciado bajo la Licencia MIT.