
NetSpecter è un motore di OSINT e ricognizione asincrono, leggero ma potente, costruito in Python.
NetSpecter è un motore OSINT e di ricognizione asincrono, leggero ma potente, costruito in Python.
Combina la raccolta di intelligence da molteplici fonti (DNS, WHOIS, Web, TLS, HTTP, Geo, Reverse DNS) con l'intelligence di sicurezza basata su Shodan e l'accesso completo ai dati grezzi, fornendo un profilo completo del target e una valutazione del rischio.
NetSpecter è sviluppato esclusivamente per uso educativo e ricerca di sicurezza autorizzata.
Questo strumento effettua ricognizione e raccoglie intelligence pubblicamente accessibile da più fonti.
Qualsiasi utilizzo di NetSpecter contro sistemi, reti o domini senza esplicita autorizzazione del proprietario è severamente vietato.
L'autore non si assume alcuna responsabilità per qualsiasi uso improprio, danno o conseguenza legale derivante dall'uso di questo strumento.
Usando NetSpecter, accetti di:
Se non sei sicuro della legalità delle tue azioni, non utilizzare questo strumento.
--full)git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git
cd NetSpecter
python3 -m venv venv
Attivalo:
Linux / macOS
source venv/bin/activate
Windows
venv\Scripts\activate
pip3 install -r requirements.txt
Modifica il file di configurazione:
netspecter.cfg
Aggiungi la tua chiave API:
[SHODAN]
api_key=YOUR_API_KEY
Importante:
' ' o doppi " " attorno alla chiave APICorretto:
api_key=abc123xyz456
Errato:
api_key="abc123xyz456"
api_key='abc123xyz456'
NetSpecter fornisce una semplice interfaccia CLI.
python3 -m netspecter <comando> [opzioni]
Esegui la ricognizione su un target:
python3 -m netspecter recon <target>
| Opzione | Descrizione |
|---|---|
--full | Abilita la scansione di intelligence completa (integrazione Shodan) |
--timeout | Imposta il timeout delle richieste HTTP (default: 5 secondi) |
--json | Output dei risultati in formato JSON |
<target> può essere un dominio (es. example.com) o un indirizzo IP--full, NetSpecter tenta di risolvere il dominio in un indirizzo IP per la ricerca Shodan--full richiede una chiave API Shodan valida--full, vengono eseguiti solo i moduli di ricognizione di baseRecon di base:
python3 -m netspecter recon example.com
Scansione completa con intelligence Shodan:
python3 -m netspecter recon scanme.org --full
Shodan opera sugli indirizzi IP. Se un dominio non restituisce risultati, usa il suo IP risolto per una maggiore accuratezza
Timeout personalizzato:
python3 -m netspecter recon example.com --timeout 10
Output JSON:
python3 -m netspecter recon example.com --full --json
Salva output JSON in un file:
python3 -m netspecter recon example.com --full --json > result.json
L'output verrà salvato come JSON valido in
result.json
NetSpecter supporta diversi formati di output:
--json):
Esempio:
python3 -m netspecter recon example.com --json > result.json
Questo progetto è concesso in licenza con la licenza MIT.