Scan Report
25 /100
social-sentiment-monitor
Social media sentiment monitoring assistant for cryptocurrency - monitors Twitter, Reddit discussions, analyzes sentiment, and tracks trending topics.
This skill is a cryptocurrency social sentiment monitor with a legitimate billing integration. The primary security concern is a hardcoded API key in payment.py, but no malicious exfiltration or credential theft behavior was detected.
Safe to install
Remove the hardcoded BILLING_API_KEY from payment.py and use environment variable SKILLPAY_API_KEY instead. No other security concerns require immediate action.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| High | Hardcoded API Key in Source Code Credential Theft | payment.py:12 |
| Low | API Configuration Template May Mislead Users Doc Mismatch | references/api-configuration.md:24 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | WRITE | WRITE | ✓ Aligned | payment.py:25-45 makes POST/GET to skillpay.me for billing |
| Environment | READ | READ | ✓ Aligned | payment.py:72 reads SKILLPAY_USER_ID env var |
| Filesystem | NONE | NONE | — | No filesystem access in scripts |
| Shell | NONE | NONE | — | No shell execution detected |
2 High 6 findings
High API Key 疑似硬编码凭证
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12 High API Key 疑似硬编码凭证
access_token="YOUR_ACCESS_TOKEN" references/api-configuration.md:24 Medium External URL 外部 URL
https://skillpay.me payment.py:11 Medium External URL 外部 URL
https://lunarcrush.com/api3 references/api-configuration.md:98 Medium External URL 外部 URL
https://api.santiment.net/graphql references/api-configuration.md:132 Medium External URL 外部 URL
https://nitter.net/ references/api-configuration.md:210 File Tree
11 files · 86.8 KB · 2722 lines Python 8f · 2190L
Markdown 2f · 513L
JSON 1f · 19L
├─
▾
references
│ └─
api-configuration.md
Markdown
├─
▾
scripts
│ ├─
fud_detector.py
Python
│ ├─
kol_monitor.py
Python
│ ├─
sentiment_daemon.py
Python
│ ├─
sentiment_report.py
Python
│ ├─
token_sentiment.py
⚠
Python
│ ├─
trending_topics.py
Python
│ └─
viral_content.py
Python
├─
_meta.json
JSON
├─
payment.py
Python
└─
SKILL.md
Markdown
Dependencies 4 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
requests | unspecified | pip | No | Used for billing API calls; version not pinned |
random | stdlib | python | No | Used for mock data generation |
datetime | stdlib | python | No | Standard datetime operations |
yaml | unspecified | pip | No | Used for config parsing in daemon |
Security Positives
✓ Scripts only generate mock/simulated data - no actual network calls to Twitter, Reddit, or other APIs
✓ SKILL.md properly documents the SkillPay billing system
✓ _meta.json correctly declares payment requirements and environment variables
✓ No base64 encoding, obfuscation, or anti-analysis techniques detected
✓ No sensitive path access (~/.ssh, ~/.aws, .env files)
✓ No reverse shell, C2, or data exfiltration behavior
✓ No subprocess or shell command execution
✓ No hidden functionality or undocumented behaviors