
Console de triagem OSINT passivo para reconhecimento de e-mail, nome de usuário, domínio, IP e carteira de criptomoedas. Possui gerenciamento de casos, links de recursos selecionados e relatórios exportáveis para pesquisa defensiva.
v0.1.0 – Beta: Works on My Machine Edition

Consulte CHANGELOG.md para ver as alterações desta versão e o escopo beta.
Console de Reconhecimento Open-Source
Feito para Caçadores, Não para Navegadores.
OSINT Menace é um Projeto de Pensamento Defensivo.
OSINT Menace é uma aplicação Python para pesquisa OSINT orientada a casos, com um workspace de terminal e uma interface web Dockerizada. Analistas podem coletar observações de fontes públicas, revisar resultados, salvar descobertas úteis em casos e exportar relatórios.
A ferramenta foi projetada para pesquisa defensiva, revisão de pegada digital, anotações de investigação e trabalho de segurança autorizado. Ela prioriza consultas passivas, links de fontes gerados, pivôs em registros públicos, informações de DNS/RDAP, transparência de certificados, exploradores de carteiras e gerenciamento de casos controlado pelo analista.
Esta é uma versão local inicial destinada a evoluir para um site mais completo no futuro. A versão atual é útil como console local de analista e protótipo hospedado em Docker.
Verifique a versão instalada com python menace.py --version.
Consulte CLI.md para o fluxo de trabalho completo do terminal e a referência de comandos.
As buscas no terminal suportam perfis públicos do GitHub/Bluesky/GitLab/Hacker News,
metadados de telefone, resumos e transações recentes de Bitcoin/Ethereum, texto/trechos
de páginas públicas e correspondências estruturadas de fontes de registros. Buscas por
nome de usuário/Auto usam por padrão verificações diretas mais a lista completa de links
candidatos de perfis; outros tipos usam coleta por padrão. Escolha explicitamente
--mode links, --mode collect ou --mode both.
A CLI também fornece o catálogo OSINT Links e exportações HTML independentes.
SEC e CourtListener exigem configuração de fonte; a CLI relata explicitamente configuração ausente e
requisições bloqueadas/com limite de taxa. Consulte a tabela de cobertura e credenciais no guia da CLI.
Execute o OSINT Menace sem iniciar um navegador ou servidor web:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python menace.py
O menu numerado suporta um caso ativo, salvamentos seletivos, detecção de duplicatas, gerenciamento de casos/itens, status de revisão, notas/tags, edição guiada de dossiê, entrada em lote e um assistente de relatório Word/Markdown/JSON/HTML. Comandos diretos suportam as mesmas operações de dados salvos:
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 o resultado completo, a menos que --link selecione links numerados de um
único alvo. Os links permanecem candidatos até que o analista os verifique.
--data-dir /path/to/data antes do comando seleciona outro diretório de dados;
o padrão é a pasta data deste checkout. Exportações Word usam campos de dossiê salvos.
Arquivos de saída existentes nunca são sobrescritos.
Use python menace.py --help ou python menace.py search --help para ver as flags.
A CLI de busca original osint_tool.py continua disponível.
data/cases.OSINT Menace é intencionalmente conservador por padrão.
Incluído por padrão:
Excluído por padrão:
O modo Auto aceita alvos mistos separados por novas linhas, vírgulas ou ponto e vírgula. Ele detecta os tipos prováveis de alvo e executa os módulos correspondentes.
Exemplos:
[email protected]
John P. Smith
example.com
1.1.1.1
0x0000000000000000000000000000000000000000
Buscas por email incluem:
Buscas por nome de usuário incluem:
{username}.Buscas por telefone incluem:
A descoberta de contas Signal e Life360 não é automatizada intencionalmente.
Buscas por nome completo incluem:
Buscas por domínio incluem:
Buscas por IP incluem:
Buscas por carteira incluem: