
Console di triage OSINT passiva per la ricognizione di email, username, dominio, IP e portafogli crypto. Include gestione dei casi, link a risorse curate e report esportabili per la ricerca difensiva.
v0.1.0 – Beta: Works on My Machine Edition

Vedi CHANGELOG.md per le modifiche di questa release e l'ambito della beta.
Console di Recon Open-Source
Costruita per i Cacciatori, Non per i Browser.
OSINT Menace è un Defensive Thinking Project.
OSINT Menace è un'applicazione Python per la ricerca OSINT basata su casi, con un workspace da terminale e un'interfaccia web Dockerizzata. Gli analisti possono raccogliere osservazioni da fonti pubbliche, rivedere i risultati, salvare i reperti utili nei casi ed esportare report.
Lo strumento è progettato per la ricerca difensiva, la revisione dell'impronta digitale, la presa di appunti investigativa e il lavoro di sicurezza autorizzato. Privilegia le ricerche passive, i link alle fonti generati, i pivot sui registri pubblici, le informazioni DNS/RDAP, la certificate transparency, gli explorer di wallet e la gestione dei casi controllata dall'analista.
Questa è una build locale iniziale pensata per evolversi in un sito più completo in futuro. La versione attuale è utile come console locale per analisti e come prototipo ospitato su Docker.
Verifica la versione installata con python menace.py --version.
Vedi CLI.md per il flusso di lavoro completo da terminale e il riferimento dei comandi.
Le ricerche da terminale supportano profili pubblici GitHub/Bluesky/GitLab/Hacker News,
metadati del telefono, riepiloghi Bitcoin/Ethereum e transazioni recenti, testo/estratti
di pagine pubbliche e corrispondenze strutturate su fonti di record. Le ricerche Username/Auto
predefiniscono controlli diretti più l'elenco completo dei link ai profili candidati; gli altri tipi
predefiniscono la raccolta. Scegli esplicitamente --mode links, --mode collect o --mode both.
La CLI fornisce anche il catalogo OSINT Links ed esportazioni HTML autonome.
SEC e CourtListener richiedono la configurazione della fonte; la CLI segnala esplicitamente la configurazione mancante e le
richieste bloccate/limitate dal rate limiting. Vedi la tabella di copertura e credenziali nella guida CLI.
Esegui OSINT Menace senza avviare un browser o un server web:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python menace.py
Il menu numerato supporta un caso attivo, salvataggi selettivi, rilevamento dei duplicati, gestione di casi/elementi, stati di revisione, note/tag, modifica guidata del dossier, input in batch e una procedura guidata per report Word/Markdown/JSON/HTML. I comandi diretti supportano le stesse operazioni sui dati salvati:
python menace.py search exampleuser --type username
python menace.py search example.com --type domain --json
python menace.py create "Investigation One"
python menace.py cases
python menace.py search exampleuser --type username --case CASE_ID --link 1 --link 3
python menace.py dossier --fields
python menace.py dossier CASE_ID --field summary --value "Analyst summary here"
python menace.py show CASE_ID
python menace.py export CASE_ID --format docx --output investigation.docx
python menace.py export demo --format docx --output demo.docx
--case salva il risultato completo a meno che --link non selezioni link numerati da un
singolo target. I link rimangono candidati finché l'analista non li verifica.
--data-dir /path/to/data prima del comando seleziona un'altra directory dati;
il valore predefinito è la cartella data di questo checkout. Le esportazioni Word usano i campi del dossier
salvati. I file di output esistenti non vengono mai sovrascritti.
Usa python menace.py --help o python menace.py search --help per i flag.
La CLI di ricerca originale osint_tool.py rimane disponibile.
data/cases.OSINT Menace è intenzionalmente conservativo per impostazione predefinita.
Incluso per impostazione predefinita:
Escluso per impostazione predefinita:
La modalità Auto accetta target misti separati da nuove righe, virgole o punti e virgola. Rileva i probabili tipi di target ed esegue i moduli corrispondenti.
Esempi:
[email protected]
John P. Smith
example.com
1.1.1.1
0x0000000000000000000000000000000000000000
Le ricerche Email includono:
Le ricerche Username includono:
{username}.Le ricerche Telefono includono:
La scoperta di account Signal e Life360 non è intenzionalmente automatizzata.
Le ricerche per nome completo includono:
Le ricerche Dominio includono:
Le ricerche IP includono: