痛点与背景

传统的 SAST(静态应用安全测试)工具通常基于数据流分析,在处理复杂的业务逻辑漏洞(如越权访问 IDOR/BAC)时显得力不从心。特别是在 DevOps 平台(如 GitLab, Jenkins, Nacos 等)中,权限模型往往是矩阵式的(User/Group/Project),传统扫描器无法有效覆盖。

AccessGuard 的破局思路

AccessGuard 引入了 LLM 驱动的 Agentic 架构:

  • 语义理解:利用 LLM 强大的代码理解能力,精准识别代码中的守卫逻辑(Guard)和敏感操作(Sink)。
  • 状态机编排:使用 LangGraph 进行复杂的审计流程状态编排,取代了简单的单次 Prompt 问答。
  • 主动探索:赋予 Agent 检索工具,使其能像人类安全专家一样主动追溯权限流转。

当前进展与评测

目前项目已经在包含 WebGoat、Nacos 等多个靶场的数据集上进行了评测验证。 指标:Recall > 0.9F1 Score > 0.8

(本文为测试文章,详细技术架构文档将在后续更新)