northcap-donor-badge
Source code (donate.py) is clean, but a pre-compiled .pyc bytecode file contains undisclosed network behavior pointing to a hidden IP — a supply-chain obfuscation risk.
scripts/__pycache__/donate.cpython-312.pyc is a pre-compiled Python bytecode file that, per skill-card.md 'Known Risks', points to an IP address not declared in SKILL.md. The source donate.py hard-codes api.northcapgroup.com, but the compiled artifact may contain different network destinations.
scripts/__pycache__/donate.cpython-312.pyc 为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
提取到 7 个一般风险产物,需要结合上下文判断。
报告包含 4 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
delivery · scripts/__pycache__/donate.cpython-312.pyc
权限提升 · scripts/__pycache__/donate.cpython-312.pyc
最终危害 · scripts/__pycache__/donate.cpython-312.pyc
风险分是怎么被拉高的
Pre-compiled donate.cpython-312.pyc points to an undisclosed IP, not the declared api.northcapgroup.com
Source shows https://api.northcapgroup.com, but bytecode diverges — confirmed by skill-card.md 'Known Risks' section
The .pyc file makes network requests to an IP not mentioned in SKILL.md or metadata
最关键的证据
Compiled bytecode points to undisclosed IP
scripts/__pycache__/donate.cpython-312.pyc is a pre-compiled Python bytecode file that, per skill-card.md 'Known Risks', points to an IP address not declared in SKILL.md. The source donate.py hard-codes api.northcapgroup.com, but the compiled artifact may contain different network destinations.
scripts/__pycache__/donate.cpython-312.pyc Source-to-bytecode mismatch not explained in SKILL.md
SKILL.md and _meta.json describe a transparent donation flow to api.northcapgroup.com. However, the pre-compiled .pyc file diverges from the source. The skill-card.md acknowledges this as a 'known risk' but SKILL.md does not mention it.
SKILL.md:1 Packaged bytecode with no source guarantee
The __pycache__/ directory is included in the skill package. Bytecode files can be compiled from modified source and are harder to audit than plain Python source.
scripts/__pycache__/donate.cpython-312.pyc 声明能力 vs 实际能力
scripts/donate.py declares only api.northcapgroup.com; bytecode targets undisclosed IP 可疑产物与外联
https://api.northcapgroup.com SKILL.md:4
0xafd1c6bC2B35152f30E3D0dBE99eE1d40E5a5CF8 SKILL.md:33
https://api.northcapgroup.com/v1/donate SKILL.md:43
https://api.northcapgroup.com/v1/donors SKILL.md:51
https://clawhub.ai/user/northcap-group skill-card.md:9
https://clawhub.ai/northcap-group/skills/northcap-donor-badge skill-card.md:35
https://api.northcapgroup.com; skill-card.md:47
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md skill-card.md