13项检测任务如何并行执行?深入sast-skills的多Subagent编排架构
【免费下载链接】sast-skillsCollection of agent skills to find vulnerabilities inside your web/mobile apps.项目地址https://gitcode.com/gh_mirrors/sa/sast-skills点击查看免费下载sast-skills 是一组能让 LLM 编程助手变身 SAST 扫描器的 agent skills用于自动查找 Web/移动应用代码中的漏洞。它最核心的设计是在漏洞检测阶段为 13 项检测任务各启动一个 Subagent 并行执行让大型代码库的扫描速度成倍提升。本文带你拆解这套多 Subagent 编排架构。三阶段工作流总览从侦察到报告整个评估流程由入口编排文件 sast-files/AGENTS.mdClaude Code 使用 sast-files/CLAUDE.md自动驱动分三步进行阶段执行方式输出文件① 代码库分析单线程主会话内运行sast/architecture.md② 漏洞检测13 个 Subagent 并行sast/*-results.md③ 报告生成单个 Subagent 汇总sast/final-report.md整套架构的精髓在于基于文件的编排每个阶段的输入输出都是 Markdown 文件主 Agent 只需检查文件是否存在就能决定执行还是跳过某个步骤。第一步为什么代码库分析必须单线程sast-files/AGENTS.md 中有一条关键说明Run the sast-analysis skill directly (this one stays in-session since later steps depend on reading its output).sast-analysisskill 负责摸清技术栈、架构、入口点、数据流和信任边界产出sast/architecture.md。由于后续所有检测任务都要读取这份地图它被特意保留在主会话中执行并强制等待其完成——这是整个并行流程的前置依赖。第二步核心13个Subagent如何并行协作sast-files/AGENTS.md 中的指令非常直接每项检查启动一个 Subagent全部并行运行每个 Subagent 负责一个专属任务。所有 Subagent 共享同一套指令模板只需替换 skill 名称和文件路径先读取sast/architecture.md获取上下文然后运行指定的 SAST skill将发现写入对应的结果文件完成后清理该 skill 的中间侦察文件。每个 Subagent 内部再执行两阶段检测先用侦察recon阶段发现候选代码段再在验证阶段确认漏洞是否真实可利用最后把带证据链和修复建议的发现写入结果文件。13项检测任务与结果文件对照Skill检测目标结果文件sast-sqliSQL 注入sast/sqli-results.mdsast-xss跨站脚本XSSsast/xss-results.mdsast-rce远程代码执行sast/rce-results.mdsast-ssrf服务端请求伪造sast/ssrf-results.mdsast-idor不安全直接对象引用sast/idor-results.mdsast-xxeXML 外部实体注入sast/xxe-results.mdsast-ssti服务端模板注入sast/ssti-results.mdsast-jwtJWT 不安全实现sast/jwt-results.mdsast-missingauth缺失认证/越权sast/missingauth-results.mdsast-pathtraversal路径穿越sast/pathtraversal-results.mdsast-fileupload不安全文件上传sast/fileupload-results.mdsast-businesslogic业务逻辑缺陷sast/businesslogic-results.mdsast-graphqlGraphQL 注入sast/graphql-results.md 小提示如果使用 Claude Codesast-files/CLAUDE.md 还会额外并行运行sast-hardcodedsecrets硬编码密钥检测共计 14 项。幂等重跑文件已存在就跳过并行编排中最实用的一处设计是基于输出文件的跳过机制。sast-files/AGENTS.md 为每项任务列出了跳过条件例如Skip SQLi ifsast/sqli-results.mdalready exists.这意味着修复完部分漏洞后重新运行扫描只会有尚未完成的任务被补充执行不会重复劳动。同时每个 Subagent 完成后会清理自己的中间文件如sast/sqli-recon.md、sast/rce-batch-*.md等保持sast/目录整洁。第三步单个Subagent汇总最终报告所有并行 Subagent 结束后编排流程会再启动单个 Subagent读取全部sast/*-results.md与sast/architecture.md运行sast-reportskill生成按严重程度和机密性影响排序的 sast/final-report.md附带完整修复指导和动态测试步骤。快速上手步骤1️⃣ 将你的项目复制到sast-files/目录cp -r /path/to/your/project sast-files/2️⃣ 用 AI 编程助手推荐 Claude Code Opus 模型也支持 Codex、Opencode、Cursor 等以sast-files为工作区打开项目3️⃣ 直接输入 Run vulnerability scan 或 Find vulnerabilities in this codebase编排文件会自动接管整个流程⚠️ 注意如果你的项目自带CLAUDE.md或AGENTS.md运行前需先移除否则会与 sast-files/ 提供的编排文件冲突。产出物一览运行结束后项目根目录会生成sast/文件夹文件说明sast/architecture.md技术栈、架构、入口点、数据流sast/*-results.md各漏洞类别的发现含利用证明与修复建议sast/final-report.md按严重程度排序的汇总报告总结sast-skills 的多 Subagent 编排架构可以归纳为三点前置分析单线程保证上下文完整、检测阶段 13 路并行提速、基于 Markdown 文件实现解耦与幂等重跑。无需安装任何第三方工具把这套 skills 放进你的 AI 编程助手就拥有一个可重复运行的 SAST 扫描器。更多说明可参考 README.md。赞分享【免费下载链接】sast-skillsCollection of agent skills to find vulnerabilities inside your web/mobile apps.项目地址https://gitcode.com/gh_mirrors/sa/sast-skills点击查看免费下载相关推荐Spacedrive 并行任务执行设计从 JobContext 接入 TaskDispatcher 的多线程任务派发架构Spacedrive 并行任务执行设计从 JobContext 接入 TaskDispatcher 的多线程任务派发架构 本文基于 .tasks/core/J桌面应用移动开发后端存储数据同步vibe-tools并发执行如何同时运行多个AI任务vibe tools并发执行如何同时运行多个AI任务 想要让AI团队工作效率翻倍vibe tools的并发执行功能正是你需要的解决方案 这款强大的工具AI Agent开发工具MCP 服务浏览器控制GSD-2 并行 Milestone 编排多 Worktree 隔离并行执行的架构与实战指南GSD 2 并行 Milestone 编排多 Worktree 隔离并行执行的架构与实战指南 导读 GSD 2gsd 2是一个以 meta prompti人工智能AI Agent代码智能体Agent 编排CLIAI 应用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Quartz任务调度Misfire机制全解析:错过触发与补偿策略

Quartz任务调度Misfire机制全解析:错过触发与补偿策略

我接手过不少调度系统,Quartz 几乎算是 Java 服务端任务调度的事实标准。但很多团队用着用着就出问题:明明配好了 Cron 表达式,任务却没按点跑;日志里偶尔飘过一句missed a scheduled trigger,却没人知道它到底错过了什…

2026/10/12 23:22:54 阅读更多 →
3GPP TR 38.901信道建模实战:从参数配置到系统级仿真避坑指南

3GPP TR 38.901信道建模实战:从参数配置到系统级仿真避坑指南

简介:《3GPP TR 38.901-e30》是3GPP RAN发布的技术报告,聚焦0.5–100 GHz频段信道模型研究,面向5G NR通信系统设计、标准制定与无线信道仿真人员。报告系统梳理了信道分类、多径传播、空间衰落、动态环境及信道状态信息获取等核心问题&#x…

2026/10/12 23:22:54 阅读更多 →
PHP+MySQL教务系统实战:成绩管理、事务回滚与Excel模板导出

PHP+MySQL教务系统实战:成绩管理、事务回滚与Excel模板导出

简介:这是一套基于PHPMySQL开发的学生成绩查询系统毕业设计源码与配套文档,面向计算机专业本科生及Web开发初学者,解决课程设计中后台管理、成绩录入与学生端查询等典型教学管理需求。资源共66个文件,包含22个核心PHP业务逻辑文件…

2026/10/12 23:22:54 阅读更多 →

最新新闻

darknet运行报错libopencv_highgui.so.3.2缺失?动态库排查与解决全攻略

darknet运行报错libopencv_highgui.so.3.2缺失?动态库排查与解决全攻略

直接跑./darknet就报错error while loading shared libraries: libopencv_highgui.so.3.2,这种动态库缺失的问题,估计每个搞深度学习目标检测的人都被它堵过一阵子。明明编译都过了,运行却翻车,查了半天也不知道到底哪里没对上。如…

2026/10/13 4:02:58 阅读更多 →
AnyPS5:面向PS5主机的本地化系统工具链设计与实现

AnyPS5:面向PS5主机的本地化系统工具链设计与实现

项目标题本身“AnyPS5”未提供足够上下文,但结合命名惯例、技术社区常见实践及合规安全边界,可明确判断:这是一个面向 PlayStation 5 主机的本地化工具类项目代号,聚焦于主机端系统级功能增强、本地环境适配或用户侧体验优化&…

2026/10/13 4:02:58 阅读更多 →
并查集动态维护连通块大小:‘星球联盟‘题解与易错点

并查集动态维护连通块大小:‘星球联盟‘题解与易错点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 4:02:58 阅读更多 →
AI原生IDE与插件深度对比:Cursor、Trae、通义灵码能力边界与选型指南

AI原生IDE与插件深度对比:Cursor、Trae、通义灵码能力边界与选型指南

这两年AI编程工具的变化速度,快得有点不讲道理。我回想最早用插件式AI补全的时候,代码行预测已经够惊艳了;但现在的AI原生IDE和新一代编程插件,已经把范围从“猜你下一个单词”扩展到了“替你改文件、跑命令、做收尾”。Cursor、T…

2026/10/13 4:02:58 阅读更多 →
GEO优化实战:让DeepSeek、Qwen、豆包、Kimi主动引用你的内容

GEO优化实战:让DeepSeek、Qwen、豆包、Kimi主动引用你的内容

上周我把同一个问题同时丢给 DeepSeek、Qwen、豆包、Kimi,问的是某工业软件厂商的产品优势。四个助手给出的答案里,只有两个提到了这个品牌,引用来源几乎没有交集;其中一个完整转述了官网页面上的一句话,另一个却把品牌…

2026/10/13 4:02:58 阅读更多 →
基于三菱PLC的自动配料控制系统设计:双速给料与落差补偿实战

基于三菱PLC的自动配料控制系统设计:双速给料与落差补偿实战

做自动配料控制系统,绕不开两件事:PLC的选型,和配料流程里那些让人头疼的细节——飞料、秤漂、配方切换、粘度变化导致的给料差异。这个“基于三菱PLC的自动配料控制系统的设计”项目,从需求拆解、硬件选型、控制逻辑到现场调试完…

2026/10/13 4:01:58 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →