
Passive OSINT-Triage-Konsole für die Aufklärung von E-Mails, Benutzernamen, Domains, IPs und Krypto-Wallets. Bietet Fallverwaltung, kuratierte Ressourcenlinks und exportierbare Berichte für defensive Forschung.
v0.1.0 – Beta: Läuft-auf-meiner-Maschine-Edition

Siehe CHANGELOG.md für die Änderungen dieser Version und den Beta-Umfang.
Open-Source-Recon-Konsole
Gebaut für Jäger, nicht für Browser.
OSINT Menace ist ein Defensive-Thinking-Projekt.
OSINT Menace ist eine Python-Anwendung für fallbasierte OSINT-Recherche mit einem Terminal-Arbeitsbereich und einer dockerisierten Weboberfläche. Analysten können Beobachtungen aus öffentlichen Quellen sammeln, Ergebnisse überprüfen, nützliche Funde in Fällen speichern und Berichte exportieren.
Das Tool ist für defensive Recherche, Überprüfung des digitalen Fußabdrucks, Notizen während Untersuchungen und autorisierte Sicherheitsarbeit konzipiert. Es bevorzugt passive Abfragen, generierte Quellenlinks, Pivots auf öffentliche Register, DNS-/RDAP-Informationen, Certificate Transparency, Wallet-Explorer und analystengesteuerte Fallverwaltung.
Dies ist ein früher lokaler Build, der später zu einer vollständigeren Site ausgebaut werden soll. Die aktuelle Version ist als lokale Analystenkonsole und als Docker-gehosteter Prototyp nützlich.
Prüfen Sie die installierte Version mit python menace.py --version.
Siehe CLI.md für den vollständigen Terminal-Workflow und die Befehlsreferenz.
Terminal-Suchen unterstützen öffentliche Profile auf GitHub/Bluesky/GitLab/Hacker News,
Telefon-Metadaten, Bitcoin-/Ethereum-Zusammenfassungen und aktuelle Transaktionen, Text/Auszüge
öffentlicher Seiten und strukturierte Treffer aus Datensatzquellen. Benutzername-/Auto-Suchen
standardmäßig auf direkte Prüfungen plus die vollständige Liste der Kandidaten-Profil-Links; andere Typen
standardmäßig auf Sammlung. Wählen Sie explizit --mode links, --mode collect oder --mode both.
Die CLI bietet außerdem den OSINT-Links-Katalog und eigenständige HTML-Exporte.
SEC und CourtListener erfordern eine Quellkonfiguration; die CLI meldet fehlende Konfiguration und blockierte/
ratenlimitierte Anfragen explizit. Siehe die Abdeckungs- und Anmeldedaten-Tabelle im CLI-Leitfaden.
Führen Sie OSINT Menace aus, ohne einen Browser oder Webserver zu starten:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python menace.py
Das nummerierte Menü unterstützt einen aktiven Fall, selektives Speichern, Duplikaterkennung, Fall-/Elementverwaltung, Prüfstatus, Notizen/Tags, geführte Dossier-Bearbeitung, Batch-Eingabe und einen Assistenten für Word-/Markdown-/JSON-/HTML-Berichte. Direkte Befehle unterstützen dieselben Operationen auf gespeicherten Daten:
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 speichert das vollständige Ergebnis, es sei denn, --link wählt nummerierte Links aus einem
einzelnen Ziel aus. Links bleiben Kandidaten, bis der Analyst sie verifiziert.
--data-dir /path/to/data vor dem Befehl wählt ein anderes Datenverzeichnis aus;
der Standard ist der data-Ordner dieses Checkouts. Word-Exporte verwenden gespeicherte Dossier-
Felder. Vorhandene Ausgabedateien werden niemals überschrieben.
Verwenden Sie python menace.py --help oder python menace.py search --help für Flags.
Die ursprüngliche Such-CLI osint_tool.py bleibt verfügbar.
data/cases.OSINT Menace ist standardmäßig bewusst konservativ.
Standardmäßig enthalten:
Standardmäßig ausgeschlossen:
Der Auto-Modus akzeptiert gemischte Ziele, getrennt durch Zeilenumbrüche, Kommas oder Semikolons. Er erkennt wahrscheinliche Zieltypen und führt die passenden Module aus.
Beispiele:
[email protected]
John P. Smith
example.com
1.1.1.1
0x0000000000000000000000000000000000000000
E-Mail-Suchen umfassen:
Benutzername-Suchen umfassen:
{username}.Telefon-Suchen umfassen:
Signal- und Life360-Kontoerkennung werden bewusst nicht automatisiert.
Vollname-Suchen umfassen:
Domain-Suchen umfassen:
IP-Suchen umfassen:
Wallet-Suchen umfassen: