
NetSpecter é um mecanismo de OSINT e reconhecimento assíncrono leve, porém poderoso, construído em Python.
NetSpecter é um motor de OSINT e reconhecimento assíncrono, leve mas poderoso, construído em Python.
Ele combina coleta de inteligência de múltiplas fontes (DNS, WHOIS, Web, TLS, HTTP, Geo, DNS reverso) com inteligência de segurança alimentada pelo Shodan e acesso completo a dados brutos, fornecendo um perfil completo do alvo e avaliação de risco.
O NetSpecter é desenvolvido apenas para uso educacional e pesquisa de segurança autorizada.
Esta ferramenta realiza reconhecimento e coleta inteligência publicamente acessível de múltiplas fontes.
Qualquer uso do NetSpecter contra sistemas, redes ou domínios sem permissão explícita do proprietário é estritamente proibido.
O autor não assume responsabilidade e não se responsabiliza por qualquer uso indevido, dano ou consequências legais resultantes do uso desta ferramenta.
Ao usar o NetSpecter, você concorda em:
Se você não tem certeza sobre a legalidade de suas ações, não use esta ferramenta.
--full)git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git
cd NetSpecter
python3 -m venv venv
Ative-o:
Linux / macOS
source venv/bin/activate
Windows
venv\Scripts\activate
pip3 install -r requirements.txt
Edite o arquivo de configuração:
netspecter.cfg
Adicione sua chave de API:
[SHODAN]
api_key=YOUR_API_KEY
Importante:
' ' ou aspas duplas " " ao redor da chave de APICorreto:
api_key=abc123xyz456
Incorreto:
api_key="abc123xyz456"
api_key='abc123xyz456'
NetSpecter fornece uma interface CLI simples.
python3 -m netspecter <comando> [opções]
Execute reconhecimento em um alvo:
python3 -m netspecter recon <alvo>
| Opção | Descrição |
|---|---|
--full | Ativar varredura de inteligência completa (integração Shodan) |
--timeout | Definir tempo limite de requisição HTTP (padrão: 5 segundos) |
--json | Exibir resultados no formato JSON |
<alvo> pode ser um domínio (ex: example.com) ou um endereço IP--full é usado, o NetSpecter tenta resolver o domínio para um endereço IP para consulta Shodan--full requer uma chave de API Shodan válida--full, apenas módulos básicos de reconhecimento são executadosRecon básico:
python3 -m netspecter recon example.com
Varredura completa com inteligência Shodan:
python3 -m netspecter recon scanme.org --full
Shodan opera com endereços IP. Se um domínio não retornar resultados, use seu endereço IP resolvido para maior precisão
Tempo limite personalizado:
python3 -m netspecter recon example.com --timeout 10
Saída JSON:
python3 -m netspecter recon example.com --full --json
Salvar saída JSON em um arquivo:
python3 -m netspecter recon example.com --full --json > result.json
A saída será salva como JSON válido em
result.json
NetSpecter suporta múltiplos formatos de saída:
--json):
Exemplo:
python3 -m netspecter recon example.com --json > result.json
Este projeto está licenciado sob a Licença MIT.