Aikido 代码审计:在代码上线前发现复杂漏洞
Aikido 推出 Code Audit 工具,利用类似 AI 的推理能力分析静态代码,发现多步骤、逻辑依赖的漏洞,填补 SAST 与渗透测试之间的空白。该工具支持多仓库、未部署代码和移动应用等场景,内部测试显示可覆盖渗透测试发现的 70-80%,成本降低约 10 倍。
Aikido 近日发布了 Code Audit 工具,旨在帮助开发团队在代码上线前发现隐藏在源代码中的复杂安全漏洞。该工具利用类似 AI 的推理能力,对静态代码库进行分析,能够发现多步骤、依赖于逻辑上下文的漏洞,填补了传统 SAST(静态应用安全测试)与人工渗透测试之间的空白。
Code Audit 的推出背景与 AI 安全领域的最新动态密切相关。此前,Anthropic 发布了 Claude Fable 5 模型,该模型能够自主发现并利用零日漏洞,但因被成功越狱而被迫撤回。这一事件表明,攻击者将越来越容易获得强大的 AI 能力,传统依赖规则匹配的 SAST 工具难以应对逻辑类漏洞。Code Audit 正是为了帮助防御者利用同样的 AI 推理能力,在代码上线前主动发现并修复安全缺陷。
Code Audit 并非 SAST 的替代品,而是介于 SAST 和渗透测试之间的补充工具。它不依赖实时运行环境,而是直接分析源代码,能够跨文件、跨模块追踪引用,发现单行代码本身并非漏洞的多步骤问题。每次发现都会附带根因分析、基于代码的证据以及自动修复建议,开发者可一键生成 PR 修复问题。
Code Audit 的应用场景广泛,不仅限于 Web 应用。它同样适用于移动应用(无需 URL 或实时构建)、智能合约(避免对已部署合约发起攻击)、以及 SAST 支持较弱的遗留代码库。内部测试和早期用户反馈显示,Code Audit 可覆盖约 70-80% 的渗透测试发现,而成本仅为后者的十分之一左右。早期用户平均每个代码库发现约 25 个安全问题,所有审计均未返回零问题。
使用 Code Audit 非常简单:从 Aikido 账号中选择 Code Audit 菜单,点击创建审计,选择一个或多个仓库,Aikido 会估算所需的积分。添加积分后即可启动审计,设置仅需数分钟,审计时间视代码库规模和复杂度而定,最快 5 分钟即可完成。
Aikido 鼓励开发团队在重大发布前或关键功能上线后使用 Code Audit,以将漏洞发现时机提前到开发者仍对上下文熟悉的时候,从而大幅降低修复成本。