扫描报告
10 /100
Train Ticket Inquiry - 火车查询
站站、车次、余票查询,返回时刻、票价与余票等
Clean train ticket inquiry skill with legitimate API integration and no malicious behavior.
可以安装
Skill is safe to use. Consider pinning requests library version for supply chain hygiene.
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Unpinned dependency version | train.py:11 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | READ | ✓ 一致 | train.py:17-19 - API endpoints are jisuapi.com domains only |
| 环境变量 | READ | READ | ✓ 一致 | train.py:143 - reads JISU_API_KEY only, documented in metadata |
| 文件系统 | NONE | READ | ✓ 一致 | train.py:148 - json.loads(sys.argv[2]) for CLI input |
| 命令执行 | NONE | NONE | — | No subprocess, os.system, or shell execution found |
1 高危 6 项发现
高危 API 密钥 疑似硬编码凭证
API_KEY="your_appkey_here" SKILL.md:25 中危 外部 URL 外部 URL
https://www.jisuapi.com/ SKILL.md:9 中危 外部 URL 外部 URL
https://www.jisuapi.com/api/train/ SKILL.md:18 中危 外部 URL 外部 URL
https://api.jisuapi.com/train/station2s train.py:14 中危 外部 URL 外部 URL
https://api.jisuapi.com/train/line train.py:15 中危 外部 URL 外部 URL
https://api.jisuapi.com/train/ticket train.py:16 目录结构
2 文件 · 11.1 KB · 371 行 Python 1f · 191L
Markdown 1f · 180L
├─
SKILL.md
Markdown
└─
train.py
Python
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | * | pip | 否 | Version not pinned - supply chain concern |
安全亮点
✓ No shell execution (subprocess, os.system, shell=True)
✓ No credential exfiltration or external data transmission
✓ API calls limited to declared jisuapi.com domains only
✓ Clean JSON input parsing with proper error handling
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No base64 encoding or obfuscation
✓ No hidden HTML comments or steganography
✓ Environment variable access is documented and scoped to JISU_API_KEY only
✓ Proper timeout (10s) on network requests