SuperAPI AI 工具集

java-audit-pipeline

编程与开发

查看项目

更新于 10-16 06:51

技能介绍

用途:面向 Java Web 项目的全链路自动化安全审计流水线,通过 agent team 编排多个审计 skill,自动完成从路由提取到漏洞深度检测的完整流程。

主要能力:分 5 个阶段执行——阶段1 信息收集(路由提取子流程、鉴权审计、组件漏洞扫描,并行);阶段2 交叉筛选(路由分级 P0/P1/P2、漏洞汇总);阶段3 调用链追踪(读取 P0+P1 高危路由分批并行追踪);阶段4 漏洞深度检测(SQL 注入、XXE、文件上传、文件读取、反序列化,按需并行);阶段5 汇总生成 quality_report.md。采用 agent-7-x 质检员池按需并行校验,所有阶段统一「完成一个、校验一个」模式。

使用方式:用户提供 source_path(源码目录)与 output_path(默认 {source_path}_audit)。启动前需确认 max_concurrent_agents(默认 5,合法范围 2~10),写入 {output_path}/scripts/pipeline_config.json。负责人一次性创建输出目录结构,例如:mkdir -p {output_path}/route_mapper/.status {output_path}/auth_audit {output_path}/vuln_report {output_path}/cross_analysis {output_path}/route_tracer {output_path}/sql_audit {output_path}/xxe_audit {output_path}/file_upload_audit {output_path}/file_read_audit {output_path}/deserialization_audit {output_path}/decompiled/cache {output_path}/scripts {output_path}/qa_reports。随后按 TaskCreate 建立任务依赖并调度各 agent。

适用场景:一键启动 Java 项目全量安全审计;自动识别无鉴权高危路由并精准检测漏洞;大型多模块项目(多 WAR、Maven 多子模块、巨型 Struts 项目)的路由全集提取与调用链追踪。

限制:本流水线中的「风险」仅指鉴权风险(路由无鉴权或鉴权可绕过)与组件漏洞风险(已知 CVE 匹配的组件版本缺陷),不覆盖代码质量、架构设计、业务逻辑问题。质检员池上限为 ceil(max_concurrent_agents/2);max_concurrent_agents ≤ 3 时退化为半同步模式。重跑次数 ≤ 2,超限需人工介入。其余细节暂未提供。