Agent Skills
返回列表
安全审计

安全审计

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3b7b7372/security-new。

技能介绍

为什么要先审计

从 SkillHub、陌生 URL 或本地压缩包引入 Skill 时,你真正装进工作区的不只是 Markdown 说明,还可能包含脚本、依赖清单和隐式执行路径。投毒常见手法包括混淆执行(base64 -d | bash、curl | sh)、反弹 shell、读取 ~/.ssh / .env 并外发,以及在文档里做提示注入。系统要求安装新 Skill 前必须先做安全审计;检出 P0 时应直接拒绝。

技能如何工作

本 Skill 提供一套可复用的静态流程,只读、不执行被审计目录中的代码:

  1. 读知识库 — 对照 references/poisoning-patterns.md,熟悉四类高危信号:混淆执行、反弹 shell、凭据外发、提示注入,以及 P0 / P1 / P2 分级标准。
  2. 跑扫描脚本 — 对目标 Skill 目录(或单个文件所在目录)运行 scripts/audit.py,递归扫描文本与依赖清单,输出 文件:行号、命中片段与说明;可选 --json、--quiet。结论按 P0 → P1 → P2 排序;CLEAN 退出码为 0,任一风险为 1。
  3. 解读与处置 — P0:拒绝安装并说明命中项;P1:可疑外发/凭据读取,需人工确认;P2:联网/执行/注入等需确认是否与声明功能一致。
  4. P2 人工研判 — 追问:动作是否与功能直接相关、目标域名/IP 是否可控、是否读取无关凭据;答不上来则按可疑处理。

边界与注意

扫描基于已知模式,CLEAN 不等于绝对安全,仍建议可信源与最小权限。审计结果不向外发送被审计内容,最终是否安装由你决定;本 Skill 自身不修改、不执行被审计 Skill 的任何代码。

使用场景

  • 从 SkillHub 或陌生 URL 下载 Skill 压缩包,准备导入工作区前要先跑一遍静态扫描并看 P0/P1 结论
  • 同事分享本地 Skill 目录,你需要对照投毒知识库并用 audit.py 列出命中项再决定是否允许团队安装
  • 用户问「这个 skill 会不会投毒」,你要按四步流程读 patterns、扫目录、解读分级并给出拒绝或隔离建议
  • 把新 Skill 纳入生产项目前的门禁:用 `--json` 输出扫描结果,退出码非 0 则阻断自动导入流水线

适合人员

  • 维护团队 Skill 白名单的平台工程师,需对非官方来源的 skill 做安装前合规审查
  • 在 Cursor/Agent 工作区频繁试装市场 skill 的全栈开发者,担心混淆执行或凭据外发类投毒
  • 制定「新 skill 必须先审计」规范的 Tech Lead,要把 P0 直接拒绝写进团队流程
  • 负责 Agent 工具链的 SRE,希望用脚本退出码把 audit.py 接进 CI 的 skill 导入步骤