扫描报告
72 /100
gangtise-kb
Query Gangtise knowledge base API for financial/market information
Skill contains multiple critical security issues: disabled SSL verification enabling MITM attacks, undeclared subprocess execution, and references to a non-existent binary file.
不要安装此技能
Do not deploy. Disable SSL verification must be removed, subprocess usage must be documented, and missing binary must be verified.
攻击链 4 步
◎
入口 User installs skill following SKILL.md documentation
SKILL.md:1⬡
提权 Disabled SSL verification allows MITM interception of credentials
scripts/get_token.py:51⬡
提权 subprocess execution of non-existent binary
gangtise_kb_skill.py:41◉
影响 Potential credential theft through MITM attack
scripts/get_token.py:51安全发现 6 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 严重 | Undeclared subprocess execution with missing binary 代码执行 | gangtise_kb_skill.py:41 |
| 严重 | SSL certificate verification disabled on all API calls 数据外泄 | get_token.py:51 |
| 严重 | SSL verification disabled in query script 数据外泄 | scripts/query_kb.py:69 |
| 高危 | SSL verification disabled in temp_query.py 数据外泄 | scripts/temp_query.py:15 |
| 中危 | SKILL.md does not declare shell execution capability 文档欺骗 | gangtise_kb_skill.py:41 |
| 中危 | Temporary file creation with cleanup race condition 权限提升 | gangtise_kb_skill.py:45 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✗ 越权 | gangtise_kb_skill.py:45 writes temp files |
| 网络访问 | READ | READ | ✓ 一致 | API calls to open.gangtise.com in all scripts |
| 命令执行 | NONE | WRITE | ✗ 越权 | gangtise_kb_skill.py:41-55 uses subprocess.run() |
1 项发现
中危 外部 URL 外部 URL
https://open.gangtise.com SKILL.md:18 目录结构
7 文件 · 24.2 KB · 781 行 Python 5f · 576L
Markdown 1f · 201L
JSON 1f · 4L
├─
▾
scripts
│ ├─
configure.py
Python
│ ├─
get_token.py
⚠
Python
│ ├─
query_kb.py
Python
│ └─
temp_query.py
Python
├─
config.json
⚠
JSON
├─
gangtise_kb_skill.py
Python
└─
SKILL.md
Markdown
安全亮点
✓ Credentials stored with restrictive permissions (0o600) by configure.py
✓ Proper input validation and error handling in authentication flow
✓ Clear documentation of API endpoints in SKILL.md
✓ Credentials are not hardcoded in scripts, loaded from config.json