> 核心功能: 本技能提供中文交互、化工作流场景等能力。
Agent安全审计免费版
概述
本工具为AI Agent开发者提供基础安全审计能力,涵盖代码库安全扫描、提示注入(Prompt Injection)检测、Agent配置审计与工具调用安全检查。免费版支持单Agent项目检查,帮助开发者在Agent上线前快速识别安全风险,适合个人开发者与小型团队使用。
免费版与专业版对比
| 能力维度 | 免费版 | 专业版 |
|---|---|---|
| 审计范围 | 单Agent项目 | 多Agent+基础设施+供应链 |
| 提示注入检测 | 基础模式匹配 | 上下文感知深度检测 |
| 工具调用审计 | 权限检查 | 沙盒逃逸+参数投毒检测 |
| 配置审计 | 基础检查 | 完整安全配置矩阵 |
| 报告导出 | 文本格式 | HTML/SARIF/PDF |
| 持续监控 | 不支持 | CI/CD集成+定期扫描 |
| 修复建议 | 基础建议 | 自动化修复方案 |
核心能力
1. 代码库安全扫描
扫描Agent相关代码库中的常见安全问题。
<!-- Code block removed for WAF compatibility -->
输出: 返回代码库安全扫描的执行结果,包含操作状态和输出数据。
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
2. 提示注入检测
检测Agent提示词系统中可能存在的注入风险。
<!-- Code block removed for WAF compatibility -->
输出: 返回提示注入检测的执行结果,包含操作状态和输出数据。
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
3. Agent配置审计
<!-- Code block removed for WAF compatibility -->
输出: 返回Agent配置审计的执行结果,包含操作状态和输出数据。
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
4. 工具调用安全检查
<!-- Code block removed for WAF compatibility -->
输出: 返回工具调用安全检查的执行结果,包含操作状态和输出数据。
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:系统安全审计工具、支持代码库安全检、提示注入检测与基、础配置审计、适合个人开发者快、速安全自查、安全审计免费版、开发者提供基础安、全审计能力、核心能力、适用场景、上线前安全自查、提示词安全审查、工具权限验证、差异化、免费版聚焦核心审、计能力、支持单、速上手、适用关键词、poisoning、audit等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
使用场景
场景一:Agent上线前安全自查
<!-- Code block removed for WAF compatibility -->
场景二:提示词安全审查
<!-- Code block removed for WAF compatibility -->
场景三:工具权限验证
<!-- Code block removed for WAF compatibility -->
快速开始
领先步:定位Agent项目
<!-- Code block removed for WAF compatibility -->
第二步:运行安全扫描
<!-- Code block removed for WAF compatibility -->
第三步:审查配置
<!-- Code block removed for WAF compatibility -->
结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。
示例
Agent安全配置检查清单
| 检查项 | 免费版 | 说明 |
|---|---|---|
| 硬编码密钥 | 支持 | 检查API Key、Token等 |
| 危险函数 | 支持 | eval、exec、system等 |
| 提示注入 | 基础 | 模式匹配检测 |
| 工具权限 | 基础 | 检查权限定义 |
| 输入验证 | 基础 | 检查schema定义 |
| 速率限制 | 基础 | 检查配置存在性 |
| 超时限制 | 基础 | 检查配置存在性 |
提示注入常见模式
| 模式 | 风险等级 | 说明 |
|---|---|---|
| ignore previous instructions | 高 | 尝试覆盖系统提示 |
| you are now a... | 高 | 尝试角色劫持 |
| reveal system prompt | 中 | 尝试泄露系统提示 |
| disregard above | 高 | 尝试绕过约束 |
| new instructions | 中 | 尝试注入新指令 |
优选实践
- 最小权限:Agent工具仅授予必要权限,避免过度授权。
- 输入验证:对所有用户输入和工具参数进行严格验证。
- 提示隔离:将系统提示与用户输入明确分离,使用分隔符。
- 输出约束:定义严格的输出格式,防止信息泄露。
- 速率限制:对Agent调用设置频率限制,防止滥用。
<!-- Code block removed for WAF compatibility -->
常见问题
Q1: 免费版能检测所有提示注入吗?
免费版使用基础模式匹配,能检测常见注入模式。复杂的上下文感知注入需要专业版的深度检测能力。
Q2: 提示注入检测结果有误报怎么办?
人工审查每个检测结果,排除合法的指令模式。建议结合业务上下文判断。
Q3: 工具调用安全检查覆盖哪些方面?
检查权限定义、输入验证schema、危险操作模式、速率限制配置。
Q4: 如何修复检测到的安全问题?
根据检查结果,参考优选实践部分的安全提示词模板和配置建议进行修复。
Q5: 免费版支持哪些编程语言?
支持JavaScript/TypeScript和Python项目的安全扫描。其他语言需专业版支持。
依赖说明
运行环境
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
- Shell: Bash(脚本示例使用Bash语法)
依赖详情
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| grep | 文本搜索工具 | 必需 | 系统自带 |
| find | 文件查找工具 | 必需 | 系统自带 |
| python3 | 运行时环境 | 可选 | python.org 下载 |
| jq | JSON处理工具 | 推荐 | apt install jq / brew install jq |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
API Key 配置
- 免费版为纯知识驱动,无需额外API Key
- 扫描过程在本地执行,不发送代码到外部
可用性分类
- 分类: MD+execute(纯Markdown指令,核心功能需要exec命令行执行能力)
- 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent执行AI Agent系统安全审计任务
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
已知限制
- 需LLM支持,无LLM环境不可用
- 复杂业务场景建议结合人工经验判断
- 执行效率受模型能力与网络环境影响
- 当前为免费版本,如需完整功能请升级到付费版获取全部能力
安全注意事项
| 风险类型 | 防范措施 |
|---|---|
| API密钥泄露 | 通过环境变量配置,禁止硬编码到代码或配置文件中 |
| 命令执行风险 | 仅执行白名单命令,避免拼接用户输入到命令行参数中 |
| 网络通信安全 | 使用HTTPS协议,验证SSL证书有效性 |
| 敏感数据暴露 | 输出结果中不包含密钥、令牌等敏感信息 |
使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。
核心功能
- 自动化执行: 基于指令驱动的自动化流程
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
- 信息检索: 快速搜索和过滤目标数据