Repolode
pyupio

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. 1

    Установите Safety с помощью pip

    pip install safety
  2. 2

    Войдите в аккаунт или зарегистрируйтесь по запросу

    safety auth
  3. 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 обновляется ежедневно.

Похожие проекты

Сканер уязвимостей для командной строки, который проверяет образы контейнеров, файловые системы и SBOM на известные угрозы безопасности.

13,2 тыс.+52 за неделю934GoApache-2.0Активно поддерживаетсяОбновлён 15 часов назад

Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.

39,1 тыс.+205 за неделю832GoApache-2.0Активно поддерживаетсяОбновлён 19 часов назад

Расширение VS Code от Red Hat, которое находит известные уязвимости и проблемы с лицензиями в зависимостях проекта при редактировании манифестов.

258195TypeScriptApache-2.0Активно поддерживаетсяОбновлён 5 дней назад

CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.

30,7 тыс.+212 за неделю2,3 тыс.GoMITОбновлён 10 дней назад