Go CLI, который запускает любые линтеры и инструменты анализа кода и публикует их замечания в GitHub, GitLab или Bitbucket только для изменённых строк.
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
Установите legitify с помощью Homebrew
brew install legitify - 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 обновляется ежедневно.
Похожие проекты
Сканер зависимостей Python, который обнаруживает известные уязвимости и вредоносные пакеты и предлагает способы их устранения.
Расширение GitHub CLI, которое закрепляет каждое действие в workflow за конкретным коммитом и проверяет lockfile в CI.
Ruby-инструмент для CI, который автоматизирует проверки pull request по заданным правилам: например, требует обновлять changelog и соблюдать соглашения об описании PR.
Сканер уязвимостей для командной строки, который проверяет образы контейнеров, файловые системы и SBOM на известные угрозы безопасности.
Быстрый настраиваемый сканер секретов, который ищет утёкшие учётные данные в git-репозиториях, файлах, GitHub, GitLab, S3 и других источниках.