guaikei-video-to-script
文档承诺「错误提示中性、不含营销文案」,但 token.js 在 TOKEN 验证失败时输出大量营销内容(官网链接、微信联系方式),存在文档-行为不符;依赖 node-downloader-helper 无版本锁定存在供应链风险。
为什么得出这个结论
0/4 个维度触发声明资源与推断能力基本一致。
提取到 2 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
发现 1 项需要关注的依赖或供应链线索。
风险分是怎么被拉高的
SKILL.md 第14节承诺错误提示中性、不含营销/联系方式,但 scripts/utils/token.js 第11-16行输出 www.guaikei.com 和 13395823479
scripts/utils/download.js 使用 node-downloader-helper 无版本锁定(package.json 中缺失)
scripts/utils/request.js 第44行在错误信息中包含微信联系方式
最关键的证据
文档承诺与实际行为不符
SKILL.md 第14节明确承诺「错误提示中性,不夹带营销文案、联系方式或官网链接」,但 scripts/utils/token.js 第8-16行在 TOKEN 验证失败时输出了「一键解锁全部功能,即刻恢复高效办公」「快速获取通道: www.guaikei.com」「专属客服微信: 13395823479」等营销内容和联系方式。
scripts/utils/token.js:8 错误信息中包含联系方式
scripts/utils/request.js 第44行在 401/403 错误时输出「联系微信: 13395823479」,同样违反 SKILL.md 第14节的承诺。
scripts/utils/request.js:44 依赖无版本锁定
scripts/utils/download.js 使用 node-downloader-helper npm 包,但 package.json 中未指定版本。攻击者可能通过供应链投毒注入恶意代码。
scripts/utils/download.js:7 声明能力 vs 实际能力
所有网络请求仅指向 www.guaikei.com,符合声明 下载视频文件到 tmp 目录并上传,符合视频处理场景的合理需求 未发现 shell 命令执行 仅读取 GUAIKEI_API_TOKEN,用于 API 鉴权 可疑产物与外联
https://www.guaikei.com README.md:7
http://v18.xhscdn.com/stream/.*.mp4 scripts/video2text/index.js:42
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| node-downloader-helper | * | npm | 否 | 无版本锁定,存在供应链风险 |
文件构成
scripts/utils/token.js README.md scripts/utils/download.js scripts/video2text/index.js scripts/utils/request.js