安全决策报告
浙江供应商资质业绩核验
硬编码IP 110.40.221.75 且使用 HTTP 而非声明的 HTTPS,网络通信与文档存在偏差,存在数据外传风险但功能本身无直接恶意行为
最直接的威胁证据
高危 文档欺骗
声明与实际网络协议不符 SKILL.md声明使用HTTPS服务端点,但代码中硬编码使用HTTP协议(110.40.221.75:13479),未使用TLS加密
scripts/run.mjs:7 为什么得出这个结论
3/4 个维度触发 阻止
声明与实际能力
发现 1 项声明之外的能力或越权行为。
阻止
隐藏执行与外联
提取到 1 个高危 IOC 或外联信号。
阻止
攻击链与高危发现
报告包含 0 步攻击链,另有 1 项高危或严重发现。
复核
依赖与供应链卫生
没有完整依赖信息,供应链判断需要保留弹性。
风险分是怎么被拉高的
硬编码可疑IP地址 +20
110.40.221.75 是裸IP而非域名,违反声明的HTTPS服务端点描述
查询数据外传 +15
企业名称通过URL参数发送到远程服务器,用户查询内容被记录
文档-行为偏差 +10
声明称'HTTPS服务端点'但代码使用HTTP协议
凭据文件存储 +7
本地存储cookies和install_id,存在会话追踪
最关键的证据
高危 文档欺骗
声明与实际网络协议不符
SKILL.md声明使用HTTPS服务端点,但代码中硬编码使用HTTP协议(110.40.221.75:13479),未使用TLS加密
scripts/run.mjs:7 使用正式域名并启用HTTPS,确保传输加密
中危 数据外泄
企业查询内容通过URL外传
用户输入的企业名称作为URL参数发送到远程服务器,可能被用于追踪或分析
scripts/run.mjs:67 考虑使用POST请求或加密参数,避免查询内容在URL中明文传输
中危 供应链
无版本锁定的第三方依赖
代码使用Node.js原生API(fetch、fs等),无外部依赖,静态代码安全
scripts/run.mjs:1 无需担忧依赖安全,但建议锁定Node.js版本
声明能力 vs 实际能力
文件系统 通过
声明 READ
→ 推断 READ+WRITE
scripts/run.mjs:16-17 只操作~/.odf/combo-supplier-profile.json,与声明一致 网络访问 阻止
声明 READ
→ 推断 WRITE
scripts/run.mjs:7 声明HTTPS实际HTTP;企业名称通过URL参数外传 可疑产物与外联
高危 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 声明与实际网络协议不符 · 企业查询内容通过URL外传 · 无版本锁定的第三方依赖 · 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
安全亮点
无远程代码执行行为
不安装外部依赖
不读取声明外的本地文件
凭据文件隔离在专用目录~/.odf/
有完整的Cookie和会话管理机制
对HTTP错误状态有合理处理(402额度用完、409凭据不一致)