Сканер уязвимостей для командной строки, который проверяет образы контейнеров, файловые системы и SBOM на известные угрозы безопасности.
pyupio/safety
Сканер зависимостей Python, который обнаруживает известные уязвимости и вредоносные пакеты и предлагает способы их устранения.
- Звёзды
- 2,001
- Форки
- 210
- Открытые issues
- 96
- Последний коммит
- позавчера
Что это?
Safety CLI сканирует зависимости Python и выявляет пакеты с известными уязвимостями и вредоносные пакеты. Его можно использовать в локальной среде разработки, конвейерах CI/CD и production-системах; по результатам сканирования он формирует отчёты с рекомендациями по устранению проблем.
Инструмент сканирует отдельные файлы requirements или целые каталоги проектов. Он также может автоматически обновлять файлы requirements, выбирая безопасные версии, если они доступны, с учётом настроек политики проекта. Результаты можно получить в формате текста, JSON, SBOM или HTML. Инструмент интегрируется с системами CI/CD, включая GitHub Actions.
Основной источник данных об уязвимостях — Safety DB проекта. Проект распространяется по лицензии MIT, а некоторые возможности, например сканирование всей системы и полный охват уязвимостей, доступны в коммерческом продукте Safety.
Ключевые возможности
- 01Сканирует зависимости Python на наличие известных уязвимостей и вредоносных пакетов.
- 02Сканирует отдельные файлы requirements или целые каталоги проектов.
- 03Может автоматически обновлять зависимости до безопасных версий, если они доступны.
- 04Выводит результаты в формате текста, JSON, SBOM или HTML.
- 05Интегрируется с конвейерами CI/CD, включая GitHub Actions.
Сценарии использования
- Проверка зависимостей проекта на Python перед выпуском.
- Блокировка уязвимых пакетов в конвейерах CI/CD.
- Аудит перечня компонентов ПО (SBOM) для приложений на Python.
Быстрый старт
- 1
Установите Safety с помощью pip
pip install safety - 2
Войдите в аккаунт или зарегистрируйтесь по запросу
safety auth - 3
Запустите первое сканирование в каталоге проекта
safety scan
Что важно знать
- Для запуска сканирований необходимо создать аккаунт или войти в него.
- Бесплатный план рассчитан только на одного пользователя и не рекомендуется для коммерческого использования.
- Для доступа ко всей базе данных уязвимостей требуется платный план.
В подборках
Темы
Частые вопросы
- Что такое safety?
- Сканер зависимостей Python, который обнаруживает известные уязвимости и вредоносные пакеты и предлагает способы их устранения. Safety CLI сканирует зависимости Python и выявляет пакеты с известными уязвимостями и вредоносные пакеты. Его можно использовать в локальной среде разработки, конвейерах CI/CD и production-системах; по результатам сканирования он формирует отчёты с рекомендациями по устранению проблем.
- safety можно использовать бесплатно? Какая у него лицензия?
- У safety не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- safety всё ещё поддерживается?
- Активно поддерживается. Последний коммит в safety — 5 нояб. 2026 г..
- Для чего можно использовать safety?
- Проверка зависимостей проекта на Python перед выпуском. Блокировка уязвимых пакетов в конвейерах CI/CD. Аудит перечня компонентов ПО (SBOM) для приложений на Python.
- Как установить safety?
- Установите Safety с помощью pip: pip install safety Войдите в аккаунт или зарегистрируйтесь по запросу: safety auth Запустите первое сканирование в каталоге проекта: safety scan
- Где скачать safety?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pyupio/safety
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Dev-зависимость Composer, блокирующая установку PHP-пакетов с известными уязвимостями; обновляется ежедневно.
Go CLI для проверки зависимостей проекта и образов контейнеров по базе уязвимостей OSV.
Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.
Расширение VS Code от Red Hat, которое находит известные уязвимости и проблемы с лицензиями в зависимостях проекта при редактировании манифестов.
CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.