Сканер уязвимостей для командной строки, который проверяет образы контейнеров, файловые системы и SBOM на известные угрозы безопасности.
google/osv-scanner
Go CLI для проверки зависимостей проекта и образов контейнеров по базе уязвимостей OSV.
Open source альтернатива:Snyk
Dependabot
- Звёзды
- 11,413
- Форки
- 841
- Открытые issues
- 99
- Последний коммит
- 11 часов назад
Что это?
OSV-Scanner сопоставляет список зависимостей проекта с известными уязвимостями из базы OSV на osv.dev. Укажите исходный каталог — утилита рекурсивно найдёт поддерживаемые файлы пакетов, например package.json, go.mod и pom.xml, а затем сообщит об уязвимостях, затрагивающих указанные версии. Также она может проверять образы контейнеров: системные пакеты Alpine, Debian и Ubuntu, а также зависимости для Go, Java, Node и Python.
Помимо поиска уязвимостей, утилита проверяет лицензии зависимостей по разрешённому списку SPDX и может работать без сети, используя локально загруженную копию базы OSV. Экспериментальная команда fix предлагает обновить пакеты в проектах npm и Maven; доступен интерактивный режим. В основе движка сканирования лежит библиотека OSV-Scalibr.
Ключевые возможности
- 01Рекурсивно сканирует исходные каталоги и находит поддерживаемые lock-файлы и манифесты для разных языков.
- 02Проверяет образы контейнеров, включая системные пакеты и артефакты языковых экосистем.
- 03Проверяет лицензии зависимостей по разрешённому списку SPDX.
- 04Работает без сети, используя локально загруженную базу OSV.
- 05Предлагает обновления пакетов в проектах npm и Maven с помощью экспериментальной команды fix.
Сценарии использования
- Проверка зависимостей проекта на известные уязвимости перед выпуском.
- Сканирование образов контейнеров в CI-пайплайне для выявления уязвимых базовых образов и пакетов.
- Аудит лицензий зависимостей на соответствие разрешённому списку организации.
- Сканирование в изолированных от сети средах с использованием локальной базы уязвимостей.
Быстрый старт
- 1
Установить с помощью Go (сборка из исходного кода)
go install github.com/google/osv-scanner/v2/cmd/osv-scanner@latest - 2
Проверить каталог с исходным кодом на уязвимости
osv-scanner scan source -r /path/to/your/dir
Что важно знать
- В README эта версия описана как бета-версия V2, поэтому интерфейсы ещё могут измениться.
- Пошаговое исправление (команда fix) — экспериментальная функция; она может запускать скрипты менеджера пакетов в ненадёжных проектах.
В подборках
Темы
Частые вопросы
- Что такое osv-scanner?
- Go CLI для проверки зависимостей проекта и образов контейнеров по базе уязвимостей OSV. OSV-Scanner сопоставляет список зависимостей проекта с известными уязвимостями из базы OSV на osv.dev. Укажите исходный каталог — утилита рекурсивно найдёт поддерживаемые файлы пакетов, например package.json, go.mod и pom.xml, а затем сообщит об уязвимостях, затрагивающих указанные версии. Также она может проверять образы контейнеров: системные пакеты Alpine, Debian и Ubuntu, а также зависимости для Go, Java, Node и Python.
- osv-scanner можно использовать бесплатно? Какая у него лицензия?
- osv-scanner распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- osv-scanner всё ещё поддерживается?
- Активно поддерживается. Последний коммит в osv-scanner — 5 нояб. 2026 г..
- Для чего можно использовать osv-scanner?
- Проверка зависимостей проекта на известные уязвимости перед выпуском. Сканирование образов контейнеров в CI-пайплайне для выявления уязвимых базовых образов и пакетов. Аудит лицензий зависимостей на соответствие разрешённому списку организации. Сканирование в изолированных от сети средах с использованием локальной базы уязвимостей.
- Как установить osv-scanner?
- Установить с помощью Go (сборка из исходного кода): go install github.com/google/osv-scanner/v2/cmd/osv-scanner@latest Проверить каталог с исходным кодом на уязвимости: osv-scanner scan source -r /path/to/your/dir
- Где скачать osv-scanner?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google/osv-scanner
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный инструмент с открытым исходным кодом для сканирования зависимостей, кода и доменов с созданием HTML-отчётов, которыми можно поделиться.
Сканер зависимостей Python, который обнаруживает известные уязвимости и вредоносные пакеты и предлагает способы их устранения.
Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.
Расширение VS Code от Red Hat, которое находит известные уязвимости и проблемы с лицензиями в зависимостях проекта при редактировании манифестов.
Сканер безопасности для AI-агентов, пишущих код: проверяет сгенерированный код, MCP-серверы, промпты и предложенные AI пакеты на риски.