SuperAPI AI 工具集

learn

安全与审计

查看项目

更新于 10-15 21:43

技能介绍

用途:AppSec Learn 提供引导式、交互式的安全学习体验,把用户自己的代码库当作教学材料,边讲解概念边让用户在自己的代码中发现真实漏洞。该技能完全在主智能体上下文中运行,不派发子智能体,以对话方式提问、等待回答后再揭示发现。

主要能力与学习模式:根据用户消息识别主题。说“learn owasp”进入 OWASP 走查(全部 10 类);“learn stride”进入 STRIDE 走查(全部 6 类);“learn red-team”进入红队走查(全部 6 种攻击者画像);“learn injection”“learn A03”进入单类深入;“learn security”“security tutorial”则询问想学什么。开始前会加载相应框架参考文件,如 OWASP 对应 owasp-top10-2021.md,STRIDE 对应 stride.md,红队对应 dread.md 及 agents/ 下的画像文件。

使用方式:每个类别遵循四步。第一步用简明语言解释概念、保护的安全属性、现实影响及跨框架映射(OWASP、STRIDE、CWE),控制在 5-8 句。第二步用 Glob 和 Grep 在用户代码库中搜索相关模式,展示 2-3 个带文件路径和行号的代码片段,但不透露是否安全。第三步就展示的代码提出 2-3 个引导性问题,等待用户回答,不在同一消息中给出答案。第四步确认答对之处、解释遗漏、展示具体漏洞与攻击场景、给出修复代码和原则,并交叉引用框架。

适用场景:适合希望结合自身代码学习安全的人,覆盖注入、访问控制、加密、认证、信息泄露、拒绝服务、供应链等主题,也支持按攻击者画像(脚本小子、内部人员、有组织犯罪、黑客活动分子、国家行为体、供应链)进行攻防思维训练。

限制:需要用户代码库中存在相关模式才能进行动手练习;若代码库为空或未找到相关模式,会使用通用示例并说明该类别可能不适用。交互中会等待用户回答,用户可跳过或停止。完成走查后可建议运行对应分析命令,如 /appsec:owasp。具体收费、平台支持等信息暂未提供。