Scan Report
38 /100
odds-movement-monitor
盘口变化监控助手 - 实时监控体育博彩盘口变化
Hardcoded billing API key in payment.py, undisclosed payment integration, and misleading SKILL.md file references raise concerns despite no confirmed malicious behavior.
Use with caution
Remove hardcoded API key from source code and declare payment behavior in SKILL.md. The billing mechanism appears legitimate but lacks transparency.
Findings 5 items
| Severity | Finding | Location |
|---|---|---|
| High | Hardcoded Billing API Key | payment.py:12 |
| Medium | Undisclosed Payment Collection | payment.py:1 |
| Medium | SKILL.md References Non-Existent Files | SKILL.md:107 |
| Low | Platform-Specific Path Reference | demo.py:6 |
| Low | Environment Variable Credential Access | monitor.py, payment.py:148 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✓ Aligned | monitor.py:67 - sqlite3.connect() creates local DB |
| Network | READ | READ+WRITE | ✓ Aligned | payment.py:34 - POSTs to skillpay.me |
| Environment | NONE | READ | ✗ Violation | payment.py:99 - os.environ.get('SKILLPAY_USER_ID') |
| Shell | NONE | NONE | — | |
| Database | NONE | WRITE | ✓ Aligned | monitor.py:67-113 - SQLite database operations |
2 High 5 findings
High API Key 疑似硬编码凭证
API_KEY="your_api_key_here" README.md:24 High API Key 疑似硬编码凭证
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12 Medium External URL 外部 URL
https://the-odds-api.com/ README.md:27 Medium External URL 外部 URL
https://api.the-odds-api.com/v4 config.json:15 Medium External URL 外部 URL
https://skillpay.me payment.py:11 File Tree
10 files · 55.1 KB · 1719 lines Python 5f · 1432L
Markdown 2f · 217L
JSON 2f · 68L
Text 1f · 2L
├─
__init__.py
Python
├─
_meta.json
JSON
├─
change_detector.py
Python
├─
config.json
⚠
JSON
├─
demo.py
Python
├─
monitor.py
Python
├─
payment.py
Python
├─
README.md
Markdown
├─
requirements.txt
Text
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
aiohttp | >=3.8.0 | pip | No | Version not pinned |
requests | >=2.28.0 | pip | No | Version not pinned |
Security Positives
✓ No shell command execution or subprocess usage found
✓ No base64-encoded payloads or obfuscated code detected
✓ No credential harvesting targeting sensitive paths (~/.ssh, ~/.aws, etc.)
✓ No data exfiltration mechanisms beyond declared network calls
✓ No reverse shell, C2, or reverse engineering behavior
✓ Database operations are local SQLite for legitimate data storage
✓ Network calls are to declared, legitimate APIs (the-odds-api.com, skillpay.me)