用途:在把技能包、插件或市场条目安装进 Claude Code、Cursor、Cline 等 AI 编码代理前,或把 MCP 服务器加入代理配置前,判断其是否可信。重点是“装上后能让代理做什么、退出时能读到什么”,而非“有没有 CVE”。
主要能力:按四个检查通道依次审查。一、读所有会载入上下文的内容(SKILL.md、工具描述、资源、附带笔记),寻找忽略操作者、伪造授权、读取 ~/.ssh、.env、浏览器凭据或云元数据的指令,以及 HTML 注释、零宽字符等隐藏文本。二、找出所有无需请求即运行的内容:MCP 启动命令与参数、.mcp.json、.env 及会重定向代理配置的仓库本地配置、引导与安装脚本,并检查下载是否固定版本与哈希。三、判断权限范围与影响面,是否过度索取文件系统或网络权限、是否诱导扩大任务范围、是否存在回传第三方机制。四、判断维护信号:巴士因子、星标与关注者比例、发布纪律、自动合并路径是否会让未审查内容进入安装者拉取的分支。
使用方式:按顺序执行上述检查,某一步严重失败即停止并拒绝。结论分为采用、缩小采用、仅沙箱、拒绝;对有用但越界的包通常建议缩小采用,即只取其中的思路并在自己的审查下重新实现。
读取外部资料时可使用:curl -sL "https://defuddle.md/<url>",把公开公告、规范、厂商报告抓为 Markdown,正文更省 token 且便于 grep。JSON 与 API 响应应直接抓取,认证页或 JS 渲染页应直接访问,不得让对手基础设施、客户主机或实际交战目标 URL 经过该服务。
适用场景:评估混合技能、MCP 配置与引导脚本的仓库;判断第三方上下文内容是否会操纵模型或泄露当前工作内容。
限制与边界:本技能不审计 MCP 服务器自身代码漏洞(用 auditing-mcp-servers),不处理依赖、包、lockfile 与 CI/CD 供应链风险(用 auditing-supply-chain),不做被测 LLM 应用的提示注入与工具滥用测试(用 securing-ai-systems),也不审查已采用扩展的 diff(用 reviewing-code-changes)。星标不代表审查;仓库自带的安全扫描或注入过滤器需判断其实际拦截范围,英文关键词黑名单对非英文内容无效。匿名化由 LLM 判断不构成可靠控制。