zerothreatai/github-action

GitHub: zerothreatai/github-action

一个将 AI 驱动的自动化渗透测试平台 ZeroThreat 集成到 GitHub Actions 工作流中的安全扫描插件,帮助团队在 CI/CD 流程中自动发现 Web 应用和 API 的真实可利用漏洞。

Stars: 4 | Forks: 2

# ZeroThreat – AI 驱动的自动化渗透测试平台 ZeroThreat 是一个 AI 驱动的自动化渗透测试平台,能够通过基于概念验证的验证和漏洞覆盖,发现现代 Web 应用程序和 API 中真实可利用的漏洞。它使用 Agentic AI 执行自适应的攻击者工作流,结合深度的 CVE 覆盖、经过身份验证的测试、业务逻辑测试以及社区驱动的攻击模板,帮助团队确定真实风险的优先级并消除误报。 ## 输入 | 输入 | 描述 | 必需 | 默认值 | | ------------------- | -------------------------------------------------------------------- | -------- | ------- | | `ZT_TOKEN` | 用于验证 API 请求并启动扫描的 ZT_TOKEN。 | 是 | | | `WAIT_FOR_ANALYSIS` | 设置为 true 可在完成作业前等待分析完成。 | 否 | false | | `ON_PREM_PROXY_API_URL` | 设置代理 URL 主机以扫描内部目标。 | 否 | | ## 工作原理 1. **ZeroThreat AI 驱动的渗透测试工具**:渗透测试通过传入 `zt_token` 触发。每个 token 对应于 ZeroThreat 应用程序中定义的特定目标。在接收到 token 后,ZeroThreat DevOps Bot 会在开始扫描过程之前执行前置条件检查。 2. **扫描报告**:一旦 ZeroThreat DevOps Bot 启动安全扫描,扫描报告即可在 ZeroThreat Portal 中查看。 ### 密钥配置 1. 从 ZeroThreat Portal 生成 `zt_token`。 2. 在您的 GitHub 仓库中的 **Settings > Secrets** 下添加此密钥: - `zt_token`:用于验证 API 请求并启动扫描的 ZT_TOKEN。 ## 注意事项 - 确保在您的 GitHub 仓库中正确配置了密钥,以便启动扫描。 - ZeroThreat 提供了一个集中式仪表板来显示所有扫描结果。
标签:AI驱动, AMSI绕过, API安全, CI/CD安全, CISA项目, Claude, CVE检测, DAST, DevSecOps, GitHub Action, JSON输出, Llama, SaaS安全平台, 上游代理, 业务逻辑测试, 人工智能, 代理扫描, 代码安全, 代码生成, 内部网络扫描, 动态应用安全测试, 威胁检测, 安全合规, 恶意软件分析, 攻击模板, 渗透测试工具, 漏洞枚举, 用户模式Hook绕过, 网络代理, 网络安全, 自动化攻击, 自动化渗透测试, 防御框架, 隐私保护, 零误报, 风险优先级评估