Trivy es un escáner de seguridad de código abierto que detecta vulnerabilidades, errores de configuración, secretos y datos de SBOM en contenedores, sistemas de archivos, repositorios Git, imágenes de VM y Kubernetes.
google/oss-fuzz
Servicio de fuzzing continuo de Google para proyectos de código abierto, que usa libFuzzer, AFL++ y Honggfuzz con sanitizers para detectar fallos de seguridad.
- Estrellas
- 12,756
- Forks
- 2,938
- Issues abiertos
- 840
- Último commit
- hace 23 horas
¿Qué es?
OSS-Fuzz es un servicio de pruebas de fuzzing continuo que Google ofrece para proyectos de código abierto. El fuzzing proporciona a los programas grandes volúmenes de entradas inesperadas para detectar fallos y errores de memoria, como desbordamientos de búfer, que pueden tener implicaciones de seguridad.
El proyecto admite los motores libFuzzer, AFL++ y Honggfuzz combinados con sanitizers, y usa ClusterFuzz como backend distribuido de ejecución y generación de informes. Entre los lenguajes compatibles están C/C++, Rust, Go, Python, Java/JVM, JavaScript y Lua, con compilaciones para x86_64 e i386.
Los proyectos que no pueden usar el servicio alojado de OSS-Fuzz, como el código cerrado, pueden ejecutar sus propias instancias de ClusterFuzz o ClusterFuzzLite.
Funciones clave
- 01Ejecuta los motores libFuzzer, AFL++ y Honggfuzz junto con sanitizers.
- 02Ejecución distribuida de fuzzing e informes de errores mediante ClusterFuzz.
- 03Admite objetivos en C/C++, Rust, Go, Python, Java, JavaScript y Lua.
- 04Permite alojar el servicio por cuenta propia mediante ClusterFuzzLite para proyectos que no pueden usar el servicio alojado.
Casos de uso
- Aplicar fuzzing continuo a una biblioteca de C o C++ de uso extendido para detectar errores de seguridad de memoria.
- Añadir objetivos de fuzzing a un proyecto de Go, Rust o Python para detectar fallos antes del lanzamiento.
- Ejecutar fuzzing en una infraestructura propia para una base de código privada que no puede usar el servicio público.
Inicio rápido
- 1
Lee la documentación detallada para saber cómo incorporar un proyecto
Antes de usarlo
- OSS-Fuzz es un servicio para evaluar proyectos de código abierto, por lo que los proyectos de código cerrado deben alojar ClusterFuzz o ClusterFuzzLite por su cuenta.
- Es un proyecto de infraestructura de fuzzing, no una herramienta independiente, así que no se puede ejecutar localmente sin configuración previa.
Temas
Preguntas frecuentes
- ¿Qué es oss-fuzz?
- Servicio de fuzzing continuo de Google para proyectos de código abierto, que usa libFuzzer, AFL++ y Honggfuzz con sanitizers para detectar fallos de seguridad. OSS-Fuzz es un servicio de pruebas de fuzzing continuo que Google ofrece para proyectos de código abierto. El fuzzing proporciona a los programas grandes volúmenes de entradas inesperadas para detectar fallos y errores de memoria, como desbordamientos de búfer, que pueden tener implicaciones de seguridad.
- ¿oss-fuzz es gratuito? ¿Qué licencia tiene?
- oss-fuzz es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿oss-fuzz sigue mantenido?
- Mantenimiento activo. El último commit de oss-fuzz fue el 19 oct 2026.
- ¿Para qué puedo usar oss-fuzz?
- Aplicar fuzzing continuo a una biblioteca de C o C++ de uso extendido para detectar errores de seguridad de memoria. Añadir objetivos de fuzzing a un proyecto de Go, Rust o Python para detectar fallos antes del lanzamiento. Ejecutar fuzzing en una infraestructura propia para una base de código privada que no puede usar el servicio público.
- ¿Cómo se instala oss-fuzz?
- Lee la documentación detallada para saber cómo incorporar un proyecto
- ¿Dónde consigo oss-fuzz?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/oss-fuzz
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de escritorio para Windows, macOS y Linux que añade cifrado transparente en el cliente a los archivos almacenados en Dropbox, Google Drive, OneDrive y otras carpetas sincronizadas en la nube.
Una app para macOS que guarda claves SSH en el Secure Enclave para impedir que se exporten, con acceso protegido por Touch ID o Apple Watch.
Un sandbox seguro de Python escrito en Rust para ejecutar código generado por IA, sin contenedores.
Un gestor de contraseñas de línea de comandos para equipos, compatible con la herramienta UNIX estándar pass y que almacena secretos cifrados con GPG y versionados en git.
Motor de autorización autohospedado (PDP) que evalúa políticas YAML para determinar quién puede realizar qué acciones sobre qué recursos.