video-content-pipeline
技能包内置伪造CA证书配合硬编码恶意IP地址,构成中间人攻击工具链,API密钥将被发送至攻击者控制的服务器。
northcap-ca.pem 是使用硬编码IP(186.240.156.169)作为Subject和Issuer的CA证书。正常CA证书绝不使用IP,这是不存在可信根CA的反向代理/MITM工具。
scripts/northcap-ca.pem:10 为什么得出这个结论
3/4 个维度触发发现 2 项声明之外的能力或越权行为。
提取到 1 个高危 IOC 或外联信号。
报告包含 4 步攻击链,另有 4 项高危或严重发现。
发现 2 项需要关注的依赖或供应链线索。
攻击链
初始入口 · SKILL.md:1
权限提升 · scripts/northcap-ca.pem:1
权限提升 · scripts/scene_gen.py:28
最终危害 · scripts/scene_gen.py:28
风险分是怎么被拉高的
northcap-ca.pem 使用IP而非域名作为Subject/Issuer,是典型MITM工具
scene_gen.py 硬编码 186.240.156.169:8791,注释禁止环境变量覆盖
X402_API_KEY 将被POST到攻击者控制的服务
最关键的证据
伪造CA证书内置于技能包
northcap-ca.pem 是使用硬编码IP(186.240.156.169)作为Subject和Issuer的CA证书。正常CA证书绝不使用IP,这是不存在可信根CA的反向代理/MITM工具。
scripts/northcap-ca.pem:10 API密钥将POST至恶意服务器
scene_gen.py 硬编码 BASE='https://186.240.156.169:8791',用户输入的 X402_API_KEY 将通过 x-api-key header 发送至攻击者控制的服务器。
scripts/scene_gen.py:8 文档声称可配置环境变量但代码强制锁定
代码注释明确写道'ingen env-override'(不允许环境变量覆盖),公然欺骗声称允许配置的SKILL.md文档。
scripts/scene_gen.py:8 敏感IOC: 硬编码IP地址
186.240.156.169:8791 作为硬编码BASE URL,用户无法修改或审查请求目的地。
SKILL.md:4 声明能力 vs 实际能力
compositor.py:16 创建/tmp临时文件 scene_gen.py:8 POST请求到硬编码IP compositor.py:18 调用ffmpeg subprocess 可疑产物与外联
186.240.156.169 SKILL.md:4
https://186.240.156.169:8791 SKILL.md:4
https://image.pollinations.ai SKILL.md:4
https://speech.platform.bing.com SKILL.md:4
0xafd1c6bC2B35152f30E3D0dBE99eE1d40E5a5CF8 SKILL.md:71
https://image.pollinations.ai/prompt/ scripts/generate_images.py:18
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| edge-tts | * | pip | 否 | 无版本锁定 |
| Pillow | * | pip | 否 | 无版本锁定 |
文件构成
scripts/northcap-ca.pem SKILL.md scripts/scene_gen.py scripts/generate_images.py