安全决策报告

crypto-sentiment-pulse

硬编码外部IP的加密货币情绪API工具,IP来源不明且无版本锁定声明

安装决策优先 来源: ClawHub 扫描时间: 22 天前
文件 3
IOC 2
越权项 0
发现 2
最直接的威胁证据
高危 IP 地址
186.240.156.169

为什么得出这个结论

1/4 个维度触发
通过
声明与实际能力

声明资源与推断能力基本一致。

阻止
隐藏执行与外联

提取到 1 个高危 IOC 或外联信号。

通过
攻击链与高危发现

没有形成明确的恶意路径。

复核
依赖与供应链卫生

没有完整依赖信息,供应链判断需要保留弹性。

风险分是怎么被拉高的

硬编码外部IP +20

BASE URL硬编码为186.240.156.169而非标准域名

无依赖版本锁定 +10

无requirements.txt或package.json声明第三方依赖

文档行为基本一致 +-5

SKILL.md描述与实际代码功能基本吻合

无恶意行为证据 +-10

无凭证收割、代码混淆或敏感路径访问

IP来源未说明 +15

186.240.156.169归属不明,x402官方服务地址未公开

凭证处理 +12

API密钥通过环境变量传入但未验证来源合法性

最关键的证据

中危 供应链

外部IP硬编码

BASE URL硬编码为186.240.156.169而非标准域名或环境可配置的完整URL,攻击者可注册相同IP进行中间人攻击

scripts/x402_client.py:2
使用标准域名如api.x402.io,移除硬编码IP默认值
低危 供应链

无依赖版本锁定

未提供requirements.txt或package.json声明第三方依赖版本,无法保证供应链安全

SKILL.md:1
添加requirements.txt声明urllib.request等标准库以外的依赖

声明能力 vs 实际能力

网络访问 通过
声明 READ
推断 READ
scripts/x402_client.py:2-13 通过urllib调用外部API
环境变量 通过
声明 NONE
推断 READ
scripts/x402_client.py:2 读取X402_BASE和X402_API_KEY

可疑产物与外联

高危 IP 地址
186.240.156.169

scripts/x402_client.py:2

中危 外部 URL
http://186.240.156.169:8791

scripts/x402_client.py:2

依赖与供应链

没有结构化依赖告警。

文件构成

3 个文件 · 45 行
Markdown 1 个文件 · 25 行Python 2 个文件 · 20 行
需关注文件 · 2
SKILL.md Markdown · 25 行
无依赖版本锁定
scripts/x402_client.py Python · 14 行
外部IP硬编码 · 186.240.156.169 · http://186.240.156.169:8791
其他文件 · sentiment.py

安全亮点

代码简洁,无复杂混淆
使用标准库urllib,无可疑第三方依赖
SKILL.md文档与代码行为基本一致
无凭证收割或敏感路径访问
API密钥仅从环境变量读取不外传