Repolode
Legit-Labs

Legit-Labs/legitify

CLI-сканер проверяет организации, репозитории и участников GitHub и GitLab на ошибки конфигурации безопасности и пробелы в соответствии требованиям.

Звёзды
895
Форки
81
Открытые issues
18
Последний коммит
2 месяца назад

Что это?

Legitify анализирует настройки безопасности ресурсов управления исходным кодом в GitHub и GitLab. Он применяет встроенные политики к организациям, репозиториям, участникам, настройкам GitHub Actions и группам runner’ов, а затем сообщает о нарушениях с указанием уровня серьёзности. Результаты можно вывести в удобном для чтения виде, в JSON или SARIF, а также сгруппировать по пространству имён, ресурсу или уровню серьёзности.

Legitify распространяется в виде одного бинарного файла. Его можно установить через Homebrew, как расширение GitHub CLI или запускать как GitHub Action по расписанию. Область сканирования можно ограничить отдельными организациями, репозиториями или пространствами имён, а отдельные политики — исключить с помощью файла. Необязательная интеграция с OpenSSF Scorecard позволяет дополнительно проверять оценки репозиториев на GitHub.

Необязательная команда gpt-analysis отправляет метаданные репозитория или организации в OpenAI, чтобы получить сводку о состоянии безопасности на основе GPT. В релизы входят документы подтверждения происхождения артефактов уровня SLSA Level 3.

Ключевые возможности

  • 01Проверяет организации, репозитории, участников и настройки Actions в GitHub и GitLab по встроенным политикам.
  • 02Выводит результаты в удобном для чтения виде, в JSON или SARIF.
  • 03Группирует результаты по пространству имён, ресурсу или уровню серьёзности.
  • 04Запускается как отдельный бинарный файл, пакет Homebrew, расширение GitHub CLI или GitHub Action.
  • 05Поддерживает GitHub Enterprise Server и self-hosted GitLab через SERVER_URL.
  • 06При необходимости запускает проверки OpenSSF Scorecard для репозиториев GitHub.

Сценарии использования

  • Регулярно проверять организацию GitHub на рискованные настройки, например незащищённые ветки или непроверенные Actions.
  • Запускать по расписанию проверку в CI, которая сообщает об отклонениях от политик репозиториев или завершает работу с ошибкой.
  • Проверять группы и проекты GitLab на ошибки конфигурации перед аудитом соответствия требованиям.
  • Передавать результаты в формате SARIF в панели мониторинга сканирования кода.

Быстрый старт

  1. 1

    Установите legitify с помощью Homebrew

    brew install legitify
  2. 2

    Запустите анализ организации GitHub с помощью personal access token

    SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member

Что важно знать

  • Для полного анализа GitHub требует personal access token с широкими областями доступа, например admin:org и repo.
  • Personal access token с детализированными разрешениями не поддерживаются.
  • При анализе на основе GPT метаданные репозитория и организации отправляются на серверы OpenAI.

В подборках

Темы

Частые вопросы

Что такое legitify?
CLI-сканер проверяет организации, репозитории и участников GitHub и GitLab на ошибки конфигурации безопасности и пробелы в соответствии требованиям. Legitify анализирует настройки безопасности ресурсов управления исходным кодом в GitHub и GitLab. Он применяет встроенные политики к организациям, репозиториям, участникам, настройкам GitHub Actions и группам runner’ов, а затем сообщает о нарушениях с указанием уровня серьёзности. Результаты можно вывести в удобном для чтения виде, в JSON или SARIF, а также сгруппировать по пространству имён, ресурсу или уровню серьёзности.
legitify можно использовать бесплатно? Какая у него лицензия?
legitify распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
legitify всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в legitify — 31 авг. 2026 г..
Для чего можно использовать legitify?
Регулярно проверять организацию GitHub на рискованные настройки, например незащищённые ветки или непроверенные Actions. Запускать по расписанию проверку в CI, которая сообщает об отклонениях от политик репозиториев или завершает работу с ошибкой. Проверять группы и проекты GitLab на ошибки конфигурации перед аудитом соответствия требованиям. Передавать результаты в формате SARIF в панели мониторинга сканирования кода.
Как установить legitify?
Установите legitify с помощью Homebrew: brew install legitify Запустите анализ организации GitHub с помощью personal access token: SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member
Где скачать legitify?
Исходный код и инструкции по установке — на GitHub: https://github.com/Legit-Labs/legitify

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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

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

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