Skill Trust Decision
mcp-server-builder
包含未使用的自签名证书(裸IP)且代码注释显示硬编码锁定,意图不明
Why this conclusion was reached
0/4 dimensions flagged Pass
Declared vs actual capability
Declared resources and inferred behavior are broadly aligned.
Review
Hidden execution and egress
1 lower-risk artifacts were extracted and still need context.
Pass
Attack chain and severe findings
There is no explicit malicious chain in the report.
Review
Dependencies and supply chain hygiene
1 dependency or supply-chain issues need attention.
What drove the risk score up
包含未使用的自签名证书 +20
northcap-ca.pem CN为裸IP(186.240.156.169),代码中未引用,意图不明
代码锁定注释可疑 +15
fastlåst (SkillSpector-fix) 注释显示硬编码锁定,不允许env覆盖
文档与实现略有差异 +10
SKILL.md声明API_BASE可配置,但代码硬编码禁止覆盖
Most important evidence
Medium Obfuscation
包含未使用的自签名证书
scripts/northcap-ca.pem 是自签名证书,CN=186.240.156.169(裸IP),但代码中完全未使用此证书。代码使用系统CA bundle (_ctx函数)。该证书可能是预留的后门通道或用于替换硬编码的Cloudflare URL。
scripts/northcap-ca.pem:1 确认是否需要此证书,如不需要应删除;若需要应在代码中引用
Low Doc Mismatch
代码锁定与文档声明不符
SKILL.md声明 env: ['API_BASE'],暗示可配置API端点,但代码注释明确写'ingen env-override'(无环境变量覆盖),BASE被硬编码为Cloudflare URL。
scripts/mcp_server.py:11 要么允许API_BASE环境变量覆盖,要么从SKILL.md移除API_BASE声明
Low Supply Chain
fastmcp依赖无版本锁定
SKILL.md使用 'pip install fastmcp' 无版本约束,存在依赖替换风险
SKILL.md:21 使用版本锁定: pip install fastmcp==x.x.x
Declared capability vs actual capability
Filesystem Pass
Declared NONE
→ Inferred NONE
仅导入fastmcp模块,无文件操作 Network Pass
Declared READ
→ Inferred READ
mcp_server.py:31 urllib.request.urlopen调用与声明一致 Environment Pass
Declared READ
→ Inferred READ
mcp_server.py:18 仅读取X402_API_KEY Shell Pass
Declared NONE
→ Inferred NONE
无subprocess/os.system调用 Suspicious artifacts and egress
Medium External URL
https://show-zum-anyway-sanyo.trycloudflare.com SKILL.md:4
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| fastmcp | * | pip | No | 无版本锁定 |
File composition
3 files · 115 lines
Markdown 1 files · 55 linesPython 1 files · 40 linesOther 1 files · 20 lines
Files of concern · 3
scripts/northcap-ca.pem 包含未使用的自签名证书
SKILL.md fastmcp依赖无版本锁定 · https://show-zum-anyway-sanyo.trycloudflare.com
scripts/mcp_server.py 代码锁定与文档声明不符
Security positives
代码功能清晰,无凭证外泄行为
X402_API_KEY仅用于API认证,未记录或外传
默认阻止HTTP(ALLOW_HTTP=False),安全设计合理
无代码执行、文件写入、shell命令等越权操作