
clusterfuzz v2.35.1
Infraestrutura de fuzzing escalável com mecanismos orientados por cobertura (libFuzzer, AFL, Honggfuzz), deduplicação automatizada de crashes, registro de bugs e bissecção de regressão para encontrar problemas de segurança e estabilidade.
ClusterFuzz
ClusterFuzz é uma infraestrutura de fuzzing escalável que encontra problemas de segurança e estabilidade em software.
O Google usa o ClusterFuzz para fazer fuzzing em todos os produtos do Google e como o backend para OSS-Fuzz.
O ClusterFuzz fornece muitos recursos que ajudam a integrar perfeitamente o fuzzing no processo de desenvolvimento de um projeto de software:
- Altamente escalável. Pode ser executado em clusters de qualquer tamanho (por exemplo, a instância do OSS-Fuzz é executada em 100,000 VMs).
- Desduplicação precisa de crashes.
- Registro, triagem e fechamento de bugs totalmente automáticos para vários rastreadores de issues (por exemplo, Monorail, Jira).
- Suporta vários [motores de fuzzing guiados por cobertura] (libFuzzer, AFL, AFL++ e Honggfuzz) para resultados ideais (com ensemble fuzzing e [estratégias de fuzzing]).
- Suporte para blackbox fuzzing.
- Minimização de casos de teste.
- Descoberta de regressões por meio de [bissecção].
- Estatísticas para analisar o desempenho do fuzzer e as taxas de crash.
- Interface web fácil de usar para gerenciamento e visualização de crashes.
- Suporte a vários provedores de autenticação usando Firebase.
Visão Geral
Documentação
Você pode encontrar documentação detalhada aqui.
Troféus
Em fevereiro de 2023, o ClusterFuzz encontrou cerca de 27,000 bugs no Google (por exemplo, Chrome). Além disso, o ClusterFuzz ajudou a identificar e corrigir mais de 8,900 vulnerabilidades e 28,000 bugs em 850 projetos integrados com OSS-Fuzz.
Obtendo Ajuda
Você pode abrir uma issue para fazer perguntas, solicitar recursos ou pedir ajuda.
Mantendo-se Atualizado
Usaremos clusterfuzz-announce(#)googlegroups.com para fazer anúncios sobre o ClusterFuzz.
ClusterFuzzLite
Para uma versão mais leve do ClusterFuzz que é executada em sistemas CI/CD, confira o ClusterFuzzLite.