Trivy é um scanner de segurança de código aberto que encontra vulnerabilidades, configurações incorretas, secrets e dados de SBOM em contêineres, sistemas de arquivos, repositórios Git, imagens de VM e Kubernetes.
trufflesecurity/trufflehog
CLI que encontra credenciais vazadas em Git, armazenamento na nuvem, chats e outras fontes, e verifica se ainda estão ativas.
Alternativa open source a:GitGuardian
- Estrelas
- 28,583
- Forks
- 2,650
- Issues abertas
- 581
- Último commit
- há 19 horas
O que é?
O TruffleHog encontra segredos como chaves de API, senhas de bancos de dados e chaves privadas em diversos lugares, incluindo repositórios Git, plataformas de chat e wiki, logs, armazenamentos de objetos, sistemas de arquivos e imagens Docker. Ele classifica mais de 800 tipos de segredo pelo serviço a que pertencem, permitindo identificar uma string isolada como, por exemplo, uma chave da AWS ou do Stripe.
Para a maioria dos tipos de segredo, o TruffleHog faz login na API correspondente para confirmar se a credencial está ativa. Os resultados são classificados como verificados, não verificados ou desconhecidos, o que reduz os falsos positivos. Para cerca de 20 tipos comuns de credencial, ele também pode fazer uma análise mais aprofundada para mostrar quem criou um segredo e quais permissões ele concede.
Ele funciona como uma única ferramenta de linha de comando, instalável via Homebrew, Docker ou por meio de um binário, e pode ser integrado a pipelines de CI, GitHub Actions e hooks de pre-commit. A saída pode ser em texto simples, JSON ou SARIF.
Recursos principais
- 01Faz varreduras em Git, GitHub, GitLab, S3, GCS, imagens Docker, sistemas de arquivos, Postman, Jenkins e muito mais
- 02Classifica mais de 800 tipos de segredo pelo serviço a que pertencem
- 03Verifica credenciais na API correspondente para mostrar se estão ativas
- 04A análise mais aprofundada de cerca de 20 tipos comuns de credencial revela permissões e recursos
- 05Gera saída em texto simples, JSON ou SARIF e oferece suporte a GitHub Actions e hooks de pre-commit
Casos de uso
- Verificar repositórios Git e pull requests em busca de chaves incluídas por engano antes que vazem
- Verificar buckets S3 ou GCS em busca de credenciais armazenadas em arquivos de configuração ou de dados
- Bloquear segredos em pipelines de CI com a flag --fail
- Auditar imagens Docker ou workspaces do Postman em busca de credenciais embutidas
Início rápido
- 1
Instalar no macOS com Homebrew
brew install trufflehog - 2
Verificar um repositório em busca apenas de secrets verificados
trufflehog git https://github.com/trufflesecurity/test_keys --results=verified - 3
Verificar uma organização do GitHub em busca apenas de secrets verificados
trufflehog github --org=trufflesecurity --results=verified
Antes de usar
- Publicado sob a AGPL-3.0, uma licença copyleft que pode restringir o uso em produtos proprietários.
- Alguns recursos avançados, como github-experimental object discovery, estão em versão alfa e podem mudar.
Tópicos
Perguntas frequentes
- O que é trufflehog?
- CLI que encontra credenciais vazadas em Git, armazenamento na nuvem, chats e outras fontes, e verifica se ainda estão ativas. O TruffleHog encontra segredos como chaves de API, senhas de bancos de dados e chaves privadas em diversos lugares, incluindo repositórios Git, plataformas de chat e wiki, logs, armazenamentos de objetos, sistemas de arquivos e imagens Docker. Ele classifica mais de 800 tipos de segredo pelo serviço a que pertencem, permitindo identificar uma string isolada como, por exemplo, uma chave da AWS ou do Stripe.
- trufflehog é gratuito? Qual é a licença?
- trufflehog é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- trufflehog ainda é mantido?
- Manutenção ativa. O último commit de trufflehog foi em 19 de out. de 2026.
- Para que posso usar trufflehog?
- Verificar repositórios Git e pull requests em busca de chaves incluídas por engano antes que vazem Verificar buckets S3 ou GCS em busca de credenciais armazenadas em arquivos de configuração ou de dados Bloquear segredos em pipelines de CI com a flag --fail Auditar imagens Docker ou workspaces do Postman em busca de credenciais embutidas
- Como instalar trufflehog?
- Instalar no macOS com Homebrew: brew install trufflehog Verificar um repositório em busca apenas de secrets verificados: trufflehog git https://github.com/trufflesecurity/test_keys --results=verified Verificar uma organização do GitHub em busca apenas de secrets verificados: trufflehog github --org=trufflesecurity --results=verified
- Onde consigo trufflehog?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/trufflesecurity/trufflehog
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta open source completa de inteligência de fontes abertas que verifica sites sob demanda, incluindo DNS, SSL, headers, informações do servidor e configurações de segurança.
Ferramenta CLI para detectar segredos hardcoded, como senhas, chaves de API e tokens, em repositórios Git, arquivos e stdin.
CLI e SDK TypeScript da OpenAI para detectar vulnerabilidades de segurança no código, validar resultados e gerar correções.
Uma ferramenta Bash que armazena arquivos privados criptografados com GPG em um repositório Git e os compartilha com usuários confiáveis por meio de suas chaves públicas.
App Android que detecta dispositivos Bluetooth Low Energy próximos, acompanha sua atividade ao longo do tempo e alerta sobre dispositivos suspeitos ou que parecem seguir você.