
Consola de triaje OSINT pasiva para reconocimiento de correos electrónicos, nombres de usuario, dominios, IPs y carteras de criptomonedas. Incluye gestión de casos, enlaces de recursos seleccionados e informes exportables para investigación defensiva.
v0.1.0 – Beta: Works on My Machine Edition

Consulta CHANGELOG.md para ver los cambios de esta versión y el alcance de la beta.
Consola de Reconocimiento de Código Abierto
Diseñada para Cazadores, No para Navegadores.
OSINT Menace es un Proyecto de Pensamiento Defensivo.
OSINT Menace es una aplicación Python para investigación OSINT basada en casos, con un espacio de trabajo en terminal y una interfaz web dockerizada. Los analistas pueden recopilar observaciones de fuentes públicas, revisar resultados, guardar hallazgos útiles en casos y exportar informes.
La herramienta está diseñada para investigación defensiva, revisión de huella digital, toma de notas de investigación y trabajo de seguridad autorizado. Favorece las búsquedas pasivas, los enlaces a fuentes generados, los pivotes sobre registros públicos, la información DNS/RDAP, la transparencia de certificados, los exploradores de wallets y la gestión de casos controlada por el analista.
Esta es una compilación local temprana destinada a convertirse en un sitio más completo más adelante. La versión actual es útil como consola de analista local y prototipo alojado en Docker.
Consulta la versión instalada con python menace.py --version.
Consulta CLI.md para ver el flujo de trabajo completo en terminal y la referencia de comandos.
Las búsquedas en terminal admiten perfiles públicos de GitHub/Bluesky/GitLab/Hacker News,
metadatos de teléfono, resúmenes de Bitcoin/Ethereum y transacciones recientes, texto/extractos
de páginas públicas y coincidencias estructuradas de fuentes de registros. Las búsquedas de nombre de usuario/Auto
se realizan por defecto mediante comprobaciones directas más la lista completa de enlaces candidatos a perfiles; otros tipos
se realizan por defecto mediante recopilación. Elige explícitamente --mode links, --mode collect o --mode both.
La CLI también proporciona el catálogo de Enlaces OSINT y exportaciones HTML independientes.
SEC y CourtListener requieren configuración de fuentes; la CLI informa explícitamente de la configuración faltante y de las
solicitudes bloqueadas o limitadas por tasa. Consulta la tabla de cobertura y credenciales en la guía de la CLI.
Ejecuta OSINT Menace sin iniciar un navegador ni un servidor web:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python menace.py
El menú numerado admite un caso activo, guardados selectivos, detección de duplicados, gestión de casos/elementos, estados de revisión, notas/etiquetas, edición guiada del dossier, entrada por lotes y un asistente de informes en Word/Markdown/JSON/HTML. Los comandos directos admiten las mismas operaciones sobre datos guardados:
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 guarda el resultado completo a menos que --link seleccione enlaces numerados de un
único objetivo. Los enlaces siguen siendo candidatos hasta que el analista los verifica.
--data-dir /path/to/data antes del comando selecciona otro directorio de datos;
el valor predeterminado es la carpeta data de este checkout. Las exportaciones a Word usan los campos
del dossier guardados. Los archivos de salida existentes nunca se sobrescriben.
Usa python menace.py --help o python menace.py search --help para ver las opciones.
La CLI de búsqueda original osint_tool.py sigue disponible.
data/cases.OSINT Menace es intencionadamente conservador por defecto.
Incluido por defecto:
Excluido por defecto:
El modo Auto acepta objetivos mixtos separados por saltos de línea, comas o puntos y comas. Detecta los tipos de objetivo probables y ejecuta los módulos correspondientes.
Ejemplos:
[email protected]
John P. Smith
example.com
1.1.1.1
0x0000000000000000000000000000000000000000
Las búsquedas por correo electrónico incluyen:
Las búsquedas por nombre de usuario incluyen:
{username}.Las búsquedas por teléfono incluyen:
El descubrimiento de cuentas de Signal y Life360 no se automatiza intencionadamente.
Las búsquedas por nombre completo incluyen:
Las búsquedas por dominio incluyen: