扫描报告
45 /100
gequhai-music
歌曲海音乐搜索与下载技能 - Search and download music from gequhai.com to Synology NAS
Skill contains hardcoded Synology credentials and base64 obfuscation for download URLs without full disclosure in documentation, presenting significant security risks for credential exposure and unauthorized NAS access.
谨慎使用
Remove hardcoded credentials from source code and use environment variables or secure credential storage. Declare all credential usage in SKILL.md. Consider if base64 obfuscation of download URLs is necessary or could be simplified.
安全发现 5 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 高危 | Hardcoded Synology password not declared in documentation 凭证窃取 | scripts/gequhai_crawler.py:215 |
| 中危 | Base64 obfuscation for download URLs 代码混淆 | scripts/gequhai_crawler.py:52 |
| 中危 | Undeclared filesystem write capability 文档欺骗 | scripts/gequhai_crawler.py:30 |
| 低危 | Auto-registration to configurable gateway URL 权限提升 | service/main.py:135 |
| 提示 | Hardcoded local network IP address 敏感访问 | scripts/gequhai_crawler.py:211 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | READ | ✓ 一致 | Makes HTTP requests to gequhai.com |
| 命令执行 | NONE | NONE | — | No subprocess/shell execution detected |
| 文件系统 | NONE | WRITE | ✗ 越权 | Writes to data/ directory and Synology NAS |
| 数据库 | NONE | NONE | — | No database access |
1 高危 5 项发现
高危 IP 地址 硬编码 IP 地址
120.0.0.0 scripts/gequhai_crawler.py:30 中危 外部 URL 外部 URL
https://www.gequhai.com/ SKILL.md:26 中危 外部 URL 外部 URL
https://pan.quark.cn/s/276fd9172e63 data/download_info.json:30 中危 外部 URL 外部 URL
https://lv-sycdn.kuwo.cn/2d44367307dca6de508dc3d6437ca393/69b35b17/resource/30106/trackmedia/M500002eyjaI0NYQfW.mp3 data/download_info.json:31 中危 外部 URL 外部 URL
https://www.gequhai.com scripts/gequhai_crawler.py:20 目录结构
16 文件 · 59.2 KB · 1987 行 Python 10f · 1626L
JSON 4f · 224L
Markdown 1f · 133L
Text 1f · 4L
├─
▾
data
│ ├─
download_info.json
JSON
│ ├─
jj_search.json
JSON
│ ├─
ranking.json
JSON
│ └─
rename_queue.json
JSON
├─
▾
scripts
│ ├─
gequhai_crawler.py
Python
│ ├─
get_hot.py
Python
│ ├─
get_ranking_file.py
Python
│ ├─
get_ranking_json.py
Python
│ ├─
get_ranking.py
Python
│ ├─
search_download.py
Python
│ ├─
search_jj_new.py
Python
│ ├─
search_jj.py
Python
│ └─
test_search.py
Python
├─
▾
service
│ ├─
main.py
Python
│ └─
requirements.txt
Text
└─
SKILL.md
Markdown
依赖分析 5 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | >=2.32.0 | requirements.txt | 否 | Pinned minimum version |
beautifulsoup4 | * | gequhai_crawler.py | 否 | Imported but not in requirements |
fastapi | >=0.115.0 | requirements.txt | 否 | Pinned minimum version |
uvicorn | >=0.32.0 | requirements.txt | 否 | Pinned minimum version |
httpx | >=0.27.0 | requirements.txt | 否 | Pinned minimum version |
安全亮点
✓ No evidence of credential exfiltration - credentials used only for legitimate NAS access
✓ No reverse shell, C2 communication, or data theft behavior detected
✓ API authentication key is properly documented in SKILL.md
✓ Uses standard HTTP libraries (requests, httpx) without suspicious patterns
✓ No attempts to access sensitive paths like ~/.ssh, ~/.aws, or .env files
✓ No curl|bash or wget|sh remote script execution patterns