Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.
google/oss-fuzz
Сервис Google для непрерывного фаззинг-тестирования open source-проектов с помощью libFuzzer, AFL++ и Honggfuzz с санитайзерами для поиска уязвимостей.
- Звёзды
- 12,756
- Форки
- 2,938
- Открытые issues
- 840
- Последний коммит
- вчера
Что это?
OSS-Fuzz — сервис непрерывного фаззинг-тестирования, который Google предоставляет open source-проектам. При фаззинге программы получают большой поток неожиданных входных данных, чтобы выявить сбои и ошибки памяти, например переполнение буфера, которые могут создавать угрозу безопасности.
Проект поддерживает движки libFuzzer, AFL++ и Honggfuzz в сочетании с санитайзерами, а для распределённого выполнения тестов и отправки отчётов использует ClusterFuzz. Поддерживаются C/C++, Rust, Go, Python, Java/JVM, JavaScript и Lua, а также сборки для x86_64 и i386.
Проекты, которым недоступен размещённый сервис OSS-Fuzz, например проекты с закрытым исходным кодом, могут самостоятельно развернуть ClusterFuzz или ClusterFuzzLite.
Ключевые возможности
- 01Запускает движки libFuzzer, AFL++ и Honggfuzz вместе с санитайзерами.
- 02Распределённое выполнение фаззинг-тестов и отправка отчётов об ошибках через ClusterFuzz.
- 03Поддерживает цели на C/C++, Rust, Go, Python, Java, JavaScript и Lua.
- 04Позволяет самостоятельно развернуть фаззинг с помощью ClusterFuzzLite, если проект не может воспользоваться размещённым сервисом.
Сценарии использования
- Непрерывно фаззинг-тестировать широко используемую библиотеку на C или C++, чтобы обнаруживать ошибки безопасности памяти.
- Добавить цели фаззинг-тестирования в проект на Go, Rust или Python, чтобы находить сбои до релиза.
- Настроить фаззинг на собственных серверах для закрытой кодовой базы, которой недоступен публичный сервис.
Быстрый старт
- 1
Прочитайте подробную документацию, чтобы узнать, как подключить проект
Что важно знать
- OSS-Fuzz — это сервис для оценки проектов с открытым исходным кодом, поэтому проекты с закрытым исходным кодом должны самостоятельно развернуть ClusterFuzz или ClusterFuzzLite.
- Это проект инфраструктуры для фаззинга, а не самостоятельный инструмент, поэтому его нельзя запустить локально без предварительной настройки.
Темы
Частые вопросы
- Что такое oss-fuzz?
- Сервис Google для непрерывного фаззинг-тестирования open source-проектов с помощью libFuzzer, AFL++ и Honggfuzz с санитайзерами для поиска уязвимостей. OSS-Fuzz — сервис непрерывного фаззинг-тестирования, который Google предоставляет open source-проектам. При фаззинге программы получают большой поток неожиданных входных данных, чтобы выявить сбои и ошибки памяти, например переполнение буфера, которые могут создавать угрозу безопасности.
- oss-fuzz можно использовать бесплатно? Какая у него лицензия?
- oss-fuzz распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- oss-fuzz всё ещё поддерживается?
- Активно поддерживается. Последний коммит в oss-fuzz — 19 окт. 2026 г..
- Для чего можно использовать oss-fuzz?
- Непрерывно фаззинг-тестировать широко используемую библиотеку на C или C++, чтобы обнаруживать ошибки безопасности памяти. Добавить цели фаззинг-тестирования в проект на Go, Rust или Python, чтобы находить сбои до релиза. Настроить фаззинг на собственных серверах для закрытой кодовой базы, которой недоступен публичный сервис.
- Как установить oss-fuzz?
- Прочитайте подробную документацию, чтобы узнать, как подключить проект
- Где скачать oss-fuzz?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google/oss-fuzz
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Настольный клиент для Windows, macOS и Linux, который обеспечивает прозрачное шифрование файлов на устройстве в Dropbox, Google Drive, OneDrive и других синхронизируемых облачных папках.
Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch.
Безопасная Python-песочница на Rust для запуска кода, сгенерированного ИИ, без контейнеров.
Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git.
Самостоятельно размещаемый движок авторизации (PDP), который проверяет YAML-политики и определяет, кто может выполнять какие действия над какими ресурсами.