一个 Go 命令行工具,可接入任意 linter 或静态分析工具,把结果以代码评审评论的形式发布到 GitHub、GitLab 等平台。
Legit-Labs/legitify
用于检测 GitHub 和 GitLab 组织、仓库与成员安全配置问题的命令行扫描工具。
- Star
- 895
- Fork
- 81
- 未关闭 Issue
- 18
- 最近提交
- 2个月前
这是什么?
Legitify 用于检查 GitHub 和 GitLab 上源代码管理资源的安全配置。它针对组织、仓库、成员、GitHub Actions 设置和 runner 组运行内置策略,并按严重程度列出违规项。结果可输出为可读文本、JSON 或 SARIF 格式,并可按命名空间、资源或严重程度分组。
工具以单个二进制文件分发,可通过 Homebrew、GitHub CLI 扩展安装,也可以作为 GitHub Action 在定时工作流中运行。扫描范围可限定到指定组织、仓库或命名空间,个别策略也可通过忽略文件跳过。对 GitHub 仓库还可启用 OpenSSF Scorecard 评分检查。
可选的 gpt-analysis 命令会把仓库或组织的元数据发送给 OpenAI,生成基于 GPT 的安全态势分析。发布版本附带 SLSA Level 3 溯源文件,便于验证制品。
核心功能
- 01基于内置策略扫描 GitHub 和 GitLab 的组织、仓库、成员及 Actions 设置。
- 02结果可输出为可读文本、JSON 或 SARIF 格式。
- 03可按命名空间、资源或严重程度对检查结果分组。
- 04支持独立二进制、Homebrew、GitHub CLI 扩展和 GitHub Action 等多种运行方式。
- 05通过 SERVER_URL 支持 GitHub Enterprise Server 和自托管 GitLab。
- 06可选对 GitHub 仓库运行 OpenSSF Scorecard 检查。
适用场景
- 定期审计 GitHub 组织中的高风险配置,例如未保护的分支或未经验证的 Actions。
- 在定时 CI 中运行检查,及时发现仓库策略的偏离。
- 在合规审查前检查 GitLab 群组和项目的错误配置。
- 将 SARIF 输出接入代码扫描看板。
快速上手
- 1
使用 Homebrew 安装 legitify
brew install legitify - 2
使用个人访问令牌对你的 GitHub 组织运行分析
SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member
使用前须知
- 完整分析需要具备 admin:org、repo 等较宽范围权限的 GitHub 个人访问令牌。
- 不支持细粒度个人访问令牌。
- GPT 分析会将仓库和组织元数据发送至 OpenAI 服务器。
收录于专题
标签
常见问题
- legitify 是什么?
- 用于检测 GitHub 和 GitLab 组织、仓库与成员安全配置问题的命令行扫描工具。 Legitify 用于检查 GitHub 和 GitLab 上源代码管理资源的安全配置。它针对组织、仓库、成员、GitHub Actions 设置和 runner 组运行内置策略,并按严重程度列出违规项。结果可输出为可读文本、JSON 或 SARIF 格式,并可按命名空间、资源或严重程度分组。
- legitify 可以免费使用吗?用的什么许可证?
- legitify 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- legitify 还在维护吗?
- 半年内有更新。legitify 最近一次提交是在 2026年8月31日。
- legitify 适合用来做什么?
- 定期审计 GitHub 组织中的高风险配置,例如未保护的分支或未经验证的 Actions。 在定时 CI 中运行检查,及时发现仓库策略的偏离。 在合规审查前检查 GitLab 群组和项目的错误配置。 将 SARIF 输出接入代码扫描看板。
- legitify 怎么安装和运行?
- 使用 Homebrew 安装 legitify: brew install legitify 使用个人访问令牌对你的 GitHub 组织运行分析: SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member
- 在哪里获取 legitify?
- 源代码和安装说明在 GitHub 上:https://github.com/Legit-Labs/legitify
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9725+16 本周513GoMIT更新于 17小时前
Python 依赖漏洞扫描工具,检测已知漏洞和恶意包,并给出修复建议。
2001+1 本周210Python无许可证更新于 前天
一款 GitHub CLI 扩展,将工作流使用的所有 Action 锁定到确切提交并校验锁文件。
300+1 本周22GoMIT维护活跃更新于 昨天
一款在 CI 中运行的 Ruby 工具,用于自动执行 Pull Request 代码审查规范。
5696494RubyMIT更新于 29天前
一款命令行漏洞扫描工具,可检查容器镜像、文件系统和 SBOM 中的已知安全漏洞。
1.3万+52 本周934GoApache-2.0维护活跃更新于 20小时前
快速、可配置的密钥扫描工具,可在 Git 仓库、文件、GitHub、GitLab、S3 等来源中查找泄露的凭证。
2824+97 本周183GoMIT更新于 22小时前