
Console de tri OSINT passif pour la reconnaissance d'emails, noms d'utilisateur, domaines, IP et portefeuilles crypto. Comprend la gestion de cas, des liens de ressources organisés et des rapports exportables pour la recherche défensive.
v0.1.0 – Bêta : Édition « Ça marche sur ma machine »

Consultez CHANGELOG.md pour les changements de cette version et le périmètre de la bêta.
Console de reconnaissance open source
Conçue pour les chasseurs, pas pour les navigateurs.
OSINT Menace est un projet de réflexion défensive.
OSINT Menace est une application Python pour la recherche OSINT orientée dossiers, avec un espace de travail en terminal et une interface web dockerisée. Les analystes peuvent collecter des observations issues de sources publiques, examiner les résultats, enregistrer les découvertes utiles dans des dossiers et exporter des rapports.
L'outil est conçu pour la recherche défensive, l'examen de l'empreinte numérique, la prise de notes d'enquête et les travaux de sécurité autorisés. Il privilégie les recherches passives, les liens sources générés, les pivots vers des registres publics, les informations DNS/RDAP, la transparence des certificats, les explorateurs de portefeuilles et la gestion de dossiers contrôlée par l'analyste.
Il s'agit d'une première version locale destinée à évoluer vers un site plus complet ultérieurement. La version actuelle est utile comme console d'analyste locale et comme prototype hébergé via Docker.
Vérifiez la version installée avec python menace.py --version.
Consultez CLI.md pour le flux de travail complet en terminal et la référence des commandes.
Les recherches en terminal prennent en charge les profils publics GitHub/Bluesky/GitLab/Hacker News,
les métadonnées de téléphone, les résumés Bitcoin/Ethereum et les transactions récentes, le texte/extraits de pages publiques,
et les correspondances structurées de sources de registres. Les recherches Username/Auto utilisent par défaut
des vérifications directes ainsi que la liste complète des liens de profils candidats ; les autres types utilisent par défaut
la collecte. Choisissez explicitement --mode links, --mode collect ou --mode both.
Le CLI fournit également le catalogue OSINT Links et des exports HTML autonomes.
SEC et CourtListener nécessitent une configuration de source ; le CLI signale explicitement les configurations manquantes et les
requêtes bloquées/limitées en débit. Consultez le tableau de couverture et d'identifiants dans le guide du CLI.
Lancez OSINT Menace sans démarrer de navigateur ni de serveur web :
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python menace.py
Le menu numéroté prend en charge un dossier actif, les enregistrements sélectifs, la détection des doublons, la gestion des dossiers/éléments, les statuts de révision, les notes/étiquettes, l'édition guidée du dossier, la saisie par lots et un assistant de rapport Word/Markdown/JSON/HTML. Les commandes directes prennent en charge les mêmes opérations sur les données enregistrées :
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 enregistre le résultat complet, sauf si --link sélectionne des liens numérotés à partir d'une
cible unique. Les liens restent des candidats jusqu'à ce que l'analyste les vérifie.
--data-dir /path/to/data placé avant la commande sélectionne un autre répertoire de données ;
par défaut, il s'agit du dossier data de cette copie de travail. Les exports Word utilisent les champs de dossier
enregistrés. Les fichiers de sortie existants ne sont jamais écrasés.
Utilisez python menace.py --help ou python menace.py search --help pour les options.
Le CLI de recherche d'origine osint_tool.py reste disponible.
data/cases.OSINT Menace est volontairement conservateur par défaut.
Inclus par défaut :
Exclus par défaut :
Le mode Auto accepte des cibles mixtes séparées par des retours à la ligne, des virgules ou des points-virgules. Il détecte les types de cibles probables et exécute les modules correspondants.
Exemples :
[email protected]
John P. Smith
example.com
1.1.1.1
0x0000000000000000000000000000000000000000
Les recherches par e-mail incluent :
Les recherches par nom d'utilisateur incluent :
{username}.Les recherches par téléphone incluent :
La découverte de comptes Signal et Life360 n'est volontairement pas automatisée.
Les recherches par nom complet incluent :