安全决策报告

tongcheng-travel-assistant

同程旅行助手功能正常,凭证硬编码用于API调用但未外泄用户数据,第三方依赖缺乏版本锁定存在供应链风险。

安装决策优先 来源: ClawHub 扫描时间: 2026/9/14
文件 4
IOC 1
越权项 0
发现 3

为什么得出这个结论

0/4 个维度触发
通过
声明与实际能力

声明资源与推断能力基本一致。

复核
隐藏执行与外联

提取到 1 个一般风险产物,需要结合上下文判断。

通过
攻击链与高危发现

没有形成明确的恶意路径。

通过
依赖与供应链卫生

依赖结构存在,但暂未看到明显高危告警。

风险分是怎么被拉高的

凭证硬编码 +10

PROXY_TOKEN硬编码在源码中,但用于合法API调用场景

第三方依赖无版本锁定 +8

无requirements.txt,urllib为标准库但整体缺少依赖管理

外部URL数据流向声明不透明 +4

SKILL.md声明'代理不存储数据'但无法验证

最关键的证据

低危 供应链

第三方依赖无版本锁定

代码使用标准库urllib但无requirements.txt,缺少依赖版本管理,无法保证构建一致性

tongcheng_travel.py:1
建议添加requirements.txt明确依赖版本
低危 文档欺骗

凭证声明与实际不符

SKILL.md声明'自动配置,无需手动设置'但PROXY_TOKEN硬编码在源码中,虽为合法API Token但应透明声明

tongcheng_travel.py:13
建议在文档中说明凭证为内置或提供环境变量覆盖机制
低危 数据外泄

外部代理数据政策不透明

SKILL.md声明'代理不存储用户数据'但无法验证,用户查询数据发送到腾讯云SCF服务器

tongcheng_travel.py:12
建议提供代理服务的数据处理隐私政策链接

声明能力 vs 实际能力

网络访问 通过
声明 READ
→
推断 READ
tongcheng_travel.py:12-32 _call_proxy函数通过urllib.request发送POST请求
文件系统 通过
声明 NONE
→
推断 NONE
无文件读写操作
命令执行 通过
声明 NONE
→
推断 NONE
无subprocess或system调用
环境变量 通过
声明 READ
→
推断 READ
SKILL.md声明TONGCHENG_PROXY_URL和PROXY_TOKEN,但实际为硬编码

可疑产物与外联

中危 外部 URL
https://1439498936-7vqpkiipef.ap-guangzhou.tencentscf.com

tongcheng_travel.py:12

依赖与供应链

包名版本来源漏洞备注
json 内置 Python标准库 否 标准库无需外部依赖
urllib 内置 Python标准库 否 标准库

文件构成

4 个文件 · 485 行
Python 1 个文件 · 312 行Markdown 1 个文件 · 167 行JSON 1 个文件 · 5 行Other 1 个文件 · 1 行
需关注文件 · 1
tongcheng_travel.py Python · 312 行
第三方依赖无版本锁定 · 凭证声明与实际不符 · 外部代理数据政策不透明 · https://1439498936-7vqpkiipef.ap-guangzhou.tencentscf.com
其他文件 · SKILL.md · _meta.json · version

安全亮点

代码结构清晰,无混淆或可疑编码
无eval/exec等危险函数
无环境变量遍历收割凭证
无文件系统或shell敏感操作
功能实现与文档描述基本一致