SuperAPI AI 工具集

cicd-security

安全与审计

查看项目

更新于 10-15 19:58

技能介绍

用途:该技能用于审计 CI/CD 流水线安全,重点是 GitHub Actions 工作流。它把流水线视为高价值攻击目标,因为一次工作流注入即可在构建服务器上执行代码、读取组织密钥并推送被植入后门的发布版本。

主要能力:提供快速排查清单,覆盖脚本注入、密钥泄露、pull_request_target 误用、自托管 runner、OIDC 令牌、未固定版本的 action、workflow_dispatch 输入校验、制品完整性等。附带扫描工具 cicd_scanner.sh,可扫描单个仓库、组织范围(如 org:orgname,支持 --limit、--parallel)、递归可复用工作流(--recursive --depth 5),结果输出到 findings/<target>/cicd/ 下的 scan_results.txt 与 summary.txt。还给出针对工作流注入、pull_request_target、密钥外泄、自托管 runner 投毒、OIDC 信任策略过宽、依赖混淆等问题的检测 grep 命令与漏洞类别表(含严重级别与 CVSS 区间),以及漏洞链思路和报告模板。

使用方式:按资料中的命令运行,例如 bash tools/cicd_scanner.sh owner/repo;检测命令如 grep -rn 'pull_request_target' .github/workflows/。工具参考包括 sisakulint、trufflehog、gitleaks、gh CLI、nuclei 与 secrets_hunter.sh,安装方式为 bash install_tools.sh 或 brew install gh。

适用场景与限制:适用于授权范围内的漏洞赏金或安全评估,多数项目仅覆盖公开仓库,操作前需确认范围;自托管 runner 攻击需真实提交 PR,未经书面许可不得触发可能影响生产基础设施的工作流。具体收费、价格与平台支持情况暂未提供。