xhs-note-analyst
wc3-code.mjs 存在严重的代码混淆和隐藏的网络通信行为,通过环境变量 WC3_LLM_ENDPOINT 可将用户 prompt 数据发送到外部任意端点,且 SKILL.md 完全未声明此行为。
该文件仅 1 行但包含 7685 字节的混淆代码,使用 _0x46785b/_0x442a 等伪随机变量名、Base64 解码函数 decodeURIComponent、字符串拼接等反分析技术,隐藏真实的网络通信逻辑。
wc3-code.mjs:1 Why this conclusion was reached
2/4 dimensions flagged1 undeclared or violating capabilities were inferred.
7 lower-risk artifacts were extracted and still need context.
The report includes 4 attack-chain steps and 4 severe findings.
Dependencies are present but no obvious high-risk issue stands out.
Attack Chain
Entry · SKILL.md:1
Escalation · skill.mjs:921
Impact · wc3-code.mjs:1
Impact · wc3-code.mjs:1
What drove the risk score up
wc3-code.mjs 使用 JS 混淆(_0x46785b 等变量)+ Base64 解码逻辑,意图规避人工审查
wc3-code.mjs 通过 fetch 向 WC3_LLM_ENDPOINT 发送 prompt 数据,SKILL.md 完全没有提及
WC3_LLM_ENDPOINT 环境变量可指向任意外部服务器,用户数据可被窃取
关键词提炼、对标爆款筛选、改进动作生成的所有 prompt 均可能包含用户笔记内容
SKILL.md 声称「不需要任何第三方 API key」,但代码实际依赖外部 LLM 端点
Most important evidence
wc3-code.mjs 严重代码混淆
该文件仅 1 行但包含 7685 字节的混淆代码,使用 _0x46785b/_0x442a 等伪随机变量名、Base64 解码函数 decodeURIComponent、字符串拼接等反分析技术,隐藏真实的网络通信逻辑。
wc3-code.mjs:1 未声明的外部 LLM 端点通信
wc3-code.mjs 通过 fetch 向 WC3_LLM_ENDPOINT 发送 HTTP POST 请求,包含用户的 prompt 数据(笔记标题、关键词、爆款分析等敏感内容)。SKILL.md 完全未声明此行为。
wc3-code.mjs:1 SKILL.md 声明与实际行为严重不符
文档声称「不需要任何第三方 API key」,但代码实际会向外部 WC3_LLM_ENDPOINT 发送数据。用户笔记内容、关键词、分析结果等敏感数据均可能被外传。
SKILL.md:1 wc3-code.mjs 端点来源不明
WC3_LLM_ENDPOINT 硬编码了 Base64 编码的默认端点,可通过环境变量覆盖。用户在不知情的情况下可能将敏感数据发送到恶意基础设施。
wc3-code.mjs:1 访问用户 ~/Downloads 目录
代码读取 ~/Downloads 目录下的 Excel 文件(创作者后台导出数据),包含用户笔记的详细分析数据。
skill.mjs:636 复用 Chrome 登录态存在凭证泄露风险
该 skill 依赖 webclaw3 复用用户已登录的小红书 Chrome 会话。虽然本 skill 不直接访问凭证,但 webclaw3 扩展可能具备读取更多浏览器数据的权限。
skill.mjs:14 Declared capability vs actual capability
skill.mjs:6-7 使用 readFileSync/writeFileSync/mkdirSync 操作本地文件 wc3-code.mjs:1 fetch() 向外部端点发送用户 prompt skill.mjs:10 spawn('python3') 执行本地 Python 脚本 Suspicious artifacts and egress
https://clawhub.ai/fatmind/skills/webclaw3-browser-automation README.md:16
https://clawhub.ai/user/fatmind skill-card.md:9
https://clawhub.ai/fatmind/skills/xhs-note-analyst skill-card.md:43
http://127.0.0.1:3459 skill.mjs:15
https://creator.xiaohongshu.com/statistics/data-analysis skill.mjs:20
https://www.xiaohongshu.com/ skill.mjs:21
https://www.xiaohongshu.com/search_result_ai?keyword= skill.mjs:580
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| webclaw3 | 未指定 | npm (clawhub) | No | 依赖外部浏览器扩展,提供本地 Relay HTTP API (:3459) |
| openpyxl | 未指定 | pip | No | 本地 Excel 解析,依赖合理 |
File composition
skill.mjs wc3-code.mjs README.md SKILL.md skill-card.md