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.
google/oss-fuzz
Serviço de fuzzing contínuo do Google para projetos de código aberto, que usa libFuzzer, AFL++ e Honggfuzz com sanitizers para encontrar falhas de segurança.
- Estrelas
- 12,756
- Forks
- 2,938
- Issues abertas
- 840
- Último commit
- ontem
O que é?
O OSS-Fuzz é um serviço de fuzz testing contínuo que o Google oferece para projetos de código aberto. O fuzzing alimenta programas com grandes volumes de entradas inesperadas para revelar crashes e erros de memória, como buffer overflows, que podem ter implicações de segurança.
O projeto oferece suporte aos engines libFuzzer, AFL++ e Honggfuzz em conjunto com sanitizers, e usa o ClusterFuzz como backend distribuído de execução e geração de relatórios. As linguagens com suporte incluem C/C++, Rust, Go, Python, Java/JVM, JavaScript e Lua, com builds para x86_64 e i386.
Projetos que não podem usar o serviço hospedado do OSS-Fuzz, como código fechado, podem executar suas próprias instâncias do ClusterFuzz ou do ClusterFuzzLite.
Recursos principais
- 01Executa os engines libFuzzer, AFL++ e Honggfuzz junto com sanitizers.
- 02Execução distribuída de fuzzing e geração de relatórios de bugs via ClusterFuzz.
- 03Oferece suporte a targets em C/C++, Rust, Go, Python, Java, JavaScript e Lua.
- 04Pode ser hospedado por conta própria com o ClusterFuzzLite, para projetos que não podem usar o serviço hospedado.
Casos de uso
- Fazer fuzzing contínuo de uma biblioteca de código aberto amplamente usada em C ou C++ para detectar falhas de segurança de memória.
- Adicionar targets de fuzzing a um projeto em Go, Rust ou Python para encontrar crashes antes do lançamento.
- Executar fuzzing em uma infraestrutura própria para uma base de código privada que não pode usar o serviço público.
Início rápido
- 1
Leia a documentação detalhada para saber como integrar um projeto
Antes de usar
- O OSS-Fuzz é um serviço para avaliar projetos de código aberto, portanto projetos de código fechado precisam hospedar o ClusterFuzz ou o ClusterFuzzLite por conta própria.
- É um projeto de infraestrutura de fuzzing, não uma ferramenta independente; por isso, não é algo que você possa executar localmente sem configuração prévia.
Tópicos
Perguntas frequentes
- O que é oss-fuzz?
- Serviço de fuzzing contínuo do Google para projetos de código aberto, que usa libFuzzer, AFL++ e Honggfuzz com sanitizers para encontrar falhas de segurança. O OSS-Fuzz é um serviço de fuzz testing contínuo que o Google oferece para projetos de código aberto. O fuzzing alimenta programas com grandes volumes de entradas inesperadas para revelar crashes e erros de memória, como buffer overflows, que podem ter implicações de segurança.
- oss-fuzz é gratuito? Qual é a licença?
- oss-fuzz é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- oss-fuzz ainda é mantido?
- Manutenção ativa. O último commit de oss-fuzz foi em 19 de out. de 2026.
- Para que posso usar oss-fuzz?
- Fazer fuzzing contínuo de uma biblioteca de código aberto amplamente usada em C ou C++ para detectar falhas de segurança de memória. Adicionar targets de fuzzing a um projeto em Go, Rust ou Python para encontrar crashes antes do lançamento. Executar fuzzing em uma infraestrutura própria para uma base de código privada que não pode usar o serviço público.
- Como instalar oss-fuzz?
- Leia a documentação detalhada para saber como integrar um projeto
- Onde consigo oss-fuzz?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google/oss-fuzz
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente para Windows, macOS e Linux que adiciona criptografia transparente no dispositivo a arquivos armazenados no Dropbox, Google Drive, OneDrive e outras pastas sincronizadas na nuvem.
App para macOS que armazena chaves SSH no Secure Enclave, impedindo a exportação de chaves privadas e permitindo controlar o acesso com Touch ID ou Apple Watch.
Um sandbox seguro para Python, escrito em Rust, que executa código gerado por IA sem usar contêineres.
Gerenciador de senhas de linha de comando para equipes, compatível com a ferramenta UNIX pass e com segredos criptografados com GPG e versionados no git.
Motor de autorização (PDP) self-hosted que avalia políticas YAML para decidir quem pode executar quais ações em quais recursos.