安全决策报告
xhs-fav-export
wc3-code.mjs 是高度混淆的未声明 LLM 调用工具,与 SKILL.md 声称的「纯确定性代码」不符,存在阴影功能嫌疑
为什么得出这个结论
0/4 个维度触发 通过
声明与实际能力
声明资源与推断能力基本一致。
复核
隐藏执行与外联
提取到 6 个一般风险产物,需要结合上下文判断。
通过
攻击链与高危发现
没有形成明确的恶意路径。
复核
依赖与供应链卫生
没有完整依赖信息,供应链判断需要保留弹性。
风险分是怎么被拉高的
代码混淆未声明 +20
wc3-code.mjs 完全未在 SKILL.md 中提及,且代码经过高度混淆(7804行压缩为1行)
声明-行为差异 +15
SKILL.md 声称「全程确定性代码」「不调用 LLM 子会话」,但存在独立 LLM 调用工具
最关键的证据
中危 代码混淆
wc3-code.mjs 高度代码混淆且未声明
wc3-code.mjs 是一个独立的 Node.js 工具文件,包含 Base64 解码器混淆逻辑和 LLM API 调用功能(WC3_LLM_ENDPOINT 环境变量),但未在任何文档中声明。7804行代码被压缩为单行,存在阴影功能风险。
wc3-code.mjs:1 要求提供未混淆源码,披露完整功能。如为 WebClaw3 生态组件应在文档中明确声明
低危 文档欺骗
SKILL.md 与实际代码功能存在偏差
SKILL.md 声称「全程确定性代码(Extension Relay 操作),不依赖本地 pipeline 子会话服务」,但存在独立的 wc3-code.mjs(LLM 调用工具)且未声明
SKILL.md:1 更新文档明确说明是否使用 LLM 以及使用方式
声明能力 vs 实际能力
网络访问 通过
声明 READ
→ 推断 READ
skill.mjs:RELAY_URL 调用 Extension Relay API 文件系统 通过
声明 WRITE
→ 推断 WRITE
skill.mjs:writeNoteFile 写入 Markdown 文件 可疑产物与外联
中危 外部 URL
http://127.0.0.1:3459 SKILL.md:17
中危 外部 URL
https://clawhub.ai/user/fatmind skill-card.md:9
中危 外部 URL
https://clawhub.ai/fatmind/skills/xhs-fav-export skill-card.md:39
中危 外部 URL
https://clawhub.ai/fatmind/skills/webclaw3-browser-automation skill-card.md:40
中危 外部 URL
https://www.xiaohongshu.com/ skill-card.md:41
中危 外部 URL
https://www.xiaohongshu.com/user/profile/$ skill.mjs:388
依赖与供应链
没有结构化依赖告警。
文件构成
6 个文件 · 667 行
JavaScript 2 个文件 · 522 行Markdown 3 个文件 · 140 行JSON 1 个文件 · 5 行
需关注文件 · 4
skill.mjs https://www.xiaohongshu.com/user/profile/$
wc3-code.mjs wc3-code.mjs 高度代码混淆且未声明
skill-card.md https://clawhub.ai/user/fatmind · https://clawhub.ai/fatmind/skills/xhs-fav-export · https://clawhub.ai/fatmind/skills/webclaw3-browser-automation · https://www.xiaohongshu.com/
SKILL.md SKILL.md 与实际代码功能存在偏差 · http://127.0.0.1:3459
其他文件 · README.md · _meta.json
安全亮点
skill.mjs 代码质量高,有详细的陷阱注释和错误恢复机制
无外部网络请求(仅连接本地 Extension Relay)
无凭证收割、文件遍历或远程执行行为
纯本地 Markdown 导出,不外传用户数据