odds-movement-monitor
合法体育博彩盘口监控工具,存在硬编码API密钥和供应链风险,无明显恶意行为但安全实践不佳
payment.py:12 包含硬编码的billing API密钥'sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2',该密钥可用于向skillpay.me发起计费请求,可能被滥用
payment.py:12 Why this conclusion was reached
2/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
1 high-risk artifacts or egress signals were extracted.
The report includes 0 attack-chain steps and 1 severe findings.
2 dependency or supply-chain issues need attention.
What drove the risk score up
payment.py:12 硬编码billing API密钥,可能被滥用进行未授权计费
requirements.txt使用>=模糊版本,存在供应链风险
config.json被标记为敏感文件,内容未完整检查
payment.py向skillpay.me发起计费请求,SKILL.md仅模糊提及
Most important evidence
硬编码Billing API密钥暴露
payment.py:12 包含硬编码的billing API密钥'sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2',该密钥可用于向skillpay.me发起计费请求,可能被滥用
payment.py:12 依赖版本未锁定
requirements.txt使用>=模糊版本声明,aiohttp>=3.8.0和requests>=2.28.0可能在未来引入不兼容变更或安全漏洞
requirements.txt:1 付费功能声明不明确
SKILL.md仅提及'已接入SkillPay'但未明确说明计费机制的具体实现细节(API endpoint、密钥存储方式)
SKILL.md:1 Declared capability vs actual capability
monitor.py:61 创建SQLite数据库存储赔率数据 monitor.py:88 向the-odds-api.com获取赔率;payment.py:19 向skillpay.me发起计费请求 未发现subprocess或shell执行 payment.py:18 读取SKILLPAY_USER_ID环境变量 Suspicious artifacts and egress
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12
https://api.the-odds-api.com/v4 config.json:15
https://the-odds-api.com/ monitor.py:527
https://skillpay.me payment.py:11
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| aiohttp | >=3.8.0 | pip | No | 无版本锁定 |
| requests | >=2.28.0 | pip | No | 无版本锁定 |
File composition
config.json monitor.py payment.py SKILL.md requirements.txt