扫描报告
18 /100
medical-triage-booking
面向C端医疗导诊。根据用户主诉、病史等信息先做安全分流和挂号科室判断,再从内置医院数据中筛选最适合的医院/科室/医生 Top 3;随后给出北京114/京通挂号提示、挂号后提醒建议,以及基于百度地图的到院路线规划链接。
A legitimate medical triage and route-planning skill with no malicious behavior detected; all network access and shell execution are declared in SKILL.md and serve documented purposes.
可以安装
No blocking action required. Consider pinning the Baidu Maps API key version and removing the hardcoded fallback key in baidu_route_link.py as a hardening measure.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Hardcoded fallback Baidu API key in source 凭证窃取 | scripts/baidu_route_link.py:129 |
| 低危 | Environment variable access not declared in SKILL.md 敏感访问 | scripts/baidu_geocode.py:26 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md invokes python3 scripts; scripts use subprocess only via OS python3 inv… |
| 文件系统 | READ | READ | ✓ 一致 | Scripts read CSV files and triage rules; no writes observed |
| 网络访问 | READ | READ | ✓ 一致 | Outbound calls to Baidu Maps APIs are declared and serve documented geocoding/ro… |
| 环境变量 | NONE | READ | ✓ 一致 | Scripts read BAIDU_MAP_AK from os.environ (baidu_geocode.py:26, baidu_route_link… |
5 项发现
中危 外部 URL 外部 URL
https://api.map.baidu.com/geocoding/v3/ scripts/baidu_geocode.py:21 中危 外部 URL 外部 URL
https://api.map.baidu.com/directionlite/v1/driving scripts/baidu_route_link.py:30 中危 外部 URL 外部 URL
https://api.map.baidu.com/directionlite/v1/walking scripts/baidu_route_link.py:31 中危 外部 URL 外部 URL
https://api.map.baidu.com/directionlite/v1/riding scripts/baidu_route_link.py:32 中危 外部 URL 外部 URL
http://api.map.baidu.com/direction? scripts/baidu_route_link.py:101 目录结构
6 文件 · 29.2 KB · 824 行 Python 4f · 638L
Markdown 2f · 186L
├─
▾
references
│ └─
triage_rules.md
Markdown
├─
▾
scripts
│ ├─
appointment_reminders.py
Python
│ ├─
baidu_geocode.py
Python
│ ├─
baidu_route_link.py
Python
│ └─
triage_and_match.py
Python
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
BAIDU_MAP_AK | N/A | environment variable | 否 | API key for Baidu Maps geocoding/routing; read from env but not declared in SKILL.md |
安全亮点
✓ No credential harvesting or exfiltration — only reads a legitimate Baidu Maps API key
✓ No base64-encoded or obfuscated code — all scripts are plain, readable Python
✓ No remote script execution (curl|bash, wget|sh) — only uses local python3 invocations
✓ No access to sensitive paths like ~/.ssh, ~/.aws, or .env
✓ No reverse shell, C2 communication, or data theft behavior
✓ SKILL.md accurately describes all scripts and their purposes
✓ CSV file access is scoped to a single, named hospital data file
✓ Network access is limited to documented Baidu Maps API endpoints
✓ No subprocess spawning of arbitrary shell commands beyond documented python3 script calls
✓ Clear emergency keyword detection to prioritize user safety