安全决策报告
浙江供应商资质业绩核验
硬编码IP地址110.40.221.75与声明的HTTPS数据接口不符,存在文档-行为差异;凭据存储机制有数据外泄风险
最直接的威胁证据
01
用户执行node scripts/run.mjs查询供应商 初始入口 · SKILL.md
02
脚本将请求发送至硬编码IP 110.40.221.75 权限提升 · scripts/run.mjs
03
install_id和cookies被持久化到~/.odf/combo-supplier-profile.json 最终危害 · scripts/run.mjs
为什么得出这个结论
3/4 个维度触发 阻止
声明与实际能力
发现 2 项声明之外的能力或越权行为。
阻止
隐藏执行与外联
提取到 1 个高危 IOC 或外联信号。
阻止
攻击链与高危发现
报告包含 3 步攻击链,另有 2 项高危或严重发现。
复核
依赖与供应链卫生
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
01
用户执行node scripts/run.mjs查询供应商
初始入口 · SKILL.md:29
02
脚本将请求发送至硬编码IP 110.40.221.75
权限提升 · scripts/run.mjs:6
03
install_id和cookies被持久化到~/.odf/combo-supplier-profile.json
最终危害 · scripts/run.mjs:38
风险分是怎么被拉高的
文档-行为差异 +20
SKILL.md声明HTTPS数据接口,实际硬编码IP 110.40.221.75
凭据持久化 +15
将install_id和cookies写入~/.odf/combo-supplier-profile.json
未声明的网络行为 +10
代码访问裸IP而非域名,IP直连绕过DNS安全机制
最关键的证据
高危 文档欺骗
硬编码IP地址与声明不符
SKILL.md声明使用'HTTPS数据接口地址',但代码中BASE变量硬编码为IP 110.40.221.75:13479而非域名,这是典型的C2通信特征
scripts/run.mjs:6 使用标准域名而非裸IP;要求开发者澄清IP来源和用途
高危 凭证窃取
凭据持久化存储存在外泄风险
代码将install_id、cookies写入~/.odf/combo-supplier-profile.json,敏感凭据以明文JSON存储在用户主目录
scripts/run.mjs:37-38 评估凭据存储必要性;如非必要应删除持久化逻辑
中危 代码混淆
代码中存在动态注入占位符
代码注释显示LICENSE和PAY_URL为'构建时注入',存在供应链注入风险
scripts/run.mjs:8,11 警惕动态注入的凭据或指令;检查构建流程安全性
低危 供应链
无第三方依赖锁定
纯Node.js内置模块实现,无外部依赖但也意味着无版本安全更新机制
scripts/run.mjs:1 继续使用内置模块,减少供应链风险
声明能力 vs 实际能力
网络访问 阻止
声明 HTTPS数据接口
→ 推断 裸IP直连
scripts/run.mjs:6 BASE变量硬编码IP而非域名 文件系统 通过
声明 ~/.odf/combo-supplier-profile.json
→ 推断 WRITE
scripts/run.mjs:12-13 凭据读写 环境变量 阻止
声明 NONE
→ 推断 READ
scripts/run.mjs:15 API_KEY从环境变量/文件读取 可疑产物与外联
高危 IP 地址
110.40.221.75 scripts/run.mjs:7
中危 外部 URL
https://110.40.221.75:13479/factory scripts/run.mjs:7
中危 外部 URL
https://skillpay.alipay.com/shelf/product?productId=P0806000206850001&merchantCode=tokendidi scripts/run.mjs:10
中危 外部 URL
https://clawhub.ai/user/chenqg618 skill-card.md:9
中危 外部 URL
https://clawhub.ai/chenqg618/skills/zj-supplier-profile skill-card.md:35
依赖与供应链
没有结构化依赖告警。
文件构成
4 个文件 · 217 行
JavaScript 1 个文件 · 103 行Markdown 2 个文件 · 98 行JSON 1 个文件 · 16 行
需关注文件 · 2
scripts/run.mjs 硬编码IP地址与声明不符 · 凭据持久化存储存在外泄风险 · 代码中存在动态注入占位符 · 无第三方依赖锁定 · 110.40.221.75 · https://110.40.221.75:13479/factory · https://skillpay.alipay.com/shelf/product?productId=P0806000206850001&merchantCode=tokendidi
skill-card.md https://clawhub.ai/user/chenqg618 · https://clawhub.ai/chenqg618/skills/zj-supplier-profile
其他文件 · SKILL.md · manifest.json
安全亮点
使用HTTPS而非HTTP传输
402/409错误处理得当,未转达远端指令
无命令执行、无base64解码等典型攻击模式