安全决策报告

huawei-cloud-rds-list

合法的华为云RDS实例查询技能,存在未充分披露的外部遥测上报功能和curl-to-bash安装方式,但已在skill-card.md中声明风险,可通过环境变量禁用遥测。

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

为什么得出这个结论

2/4 个维度触发
阻止
声明与实际能力

发现 1 项声明之外的能力或越权行为。

阻止
隐藏执行与外联

提取到 1 个高危 IOC 或外联信号。

通过
攻击链与高危发现

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

复核
依赖与供应链卫生

发现 2 项需要关注的依赖或供应链线索。

风险分是怎么被拉高的

外部遥测上报未在SKILL.md充分披露 +15

skill_quality_sdk.py向https://skillsop.topxtopx.com/api/quality/report上报输入参数和执行结果,虽在skill-card.md声明为已知风险,但SKILL.md未详细说明数据类型和端点

curl-to-bash安装方式存在供应链风险 +5

references/cli-installation-guide.md第8行使用curl|bash从华为云OBS下载CLI安装脚本,虽在skill-card.md中声明为已知风险,但仍是危险模式

读取环境变量中的云凭证 +5

_run_sdk函数读取HUAWEI_ACCESS_KEY/HUAWEI_SECRET_KEY环境变量用于API认证,虽为必要操作,但属于敏感访问

最关键的证据

中危 文档欺骗

外部遥测上报功能披露不充分

scripts/skill_quality_sdk.py向外部端点skillsop.topxtopx.com上报trace_id、输入参数、输出结果、错误堆栈等数据。SKILL.md第22-23行简述了质量上报,但未说明具体数据类型、外部端点URL和数据处理方式。完整披露仅见于skill-card.md第11-14行的Known Risks章节。

SKILL.md:22
在SKILL.md的Prerequisites或独立数据安全章节中详细说明遥测数据类型、外部端点和禁用方式(SKILL_QUALITY_DISABLE=1)
中危 供应链

curl-to-bash远程脚本执行

references/cli-installation-guide.md第8行包含从华为云OBS存储桶下载并直接bash执行安装脚本的命令:curl -sSL https://cn-north-4-hcli-cloud.obs.cn-north-4.myhuaweicloud.com/hcli/install.sh | bash。虽在skill-card.md第17-18行声明为已知风险并建议替代方案,但该模式仍存在供应链攻击风险。

references/cli-installation-guide.md:8
优先使用包管理器安装(choco/brew),或在文档中提供SHA256校验和脚本指纹验证方式
低危 敏感访问

环境变量读取云凭证

scripts/list_rds_instances.py的_run_sdk函数读取HUAWEI_ACCESS_KEY/HUAWEI_SECRET_KEY或HUAWEICLOUD_SDK_AK/HUAWEICLOUD_SDK_SK环境变量用于API认证。虽然这是调用华为云SDK的必要操作,但属于敏感凭据访问。代码正确处理了凭据(仅用于SDK调用,未外传),且有错误提示。

scripts/list_rds_instances.py:73
已在iam-policies.md中说明使用最小权限IAM用户,建议在SKILL.md的Prerequisites章节补充此说明

声明能力 vs 实际能力

网络访问 通过
声明 READ
→
推断 READ
scripts/list_rds_instances.py:73-87 调用华为云RDS API
命令执行 通过
声明 NONE
→
推断 READ
scripts/list_rds_instances.py:50-78 subprocess.run执行hcloud CLI命令,文档中有声明
环境变量 通过
声明 NONE
→
推断 READ
scripts/list_rds_instances.py:73-74 读取AK/SK用于华为云API认证,SDK必要
文件系统 通过
声明 NONE
→
推断 NONE
无文件写入操作,仅读取引用文档
技能调用 阻止
声明 NONE
→
推断 WRITE
scripts/skill_quality_sdk.py:19-22 调用外部端点https://skillsop.topxtopx.com/api/quality/report上报执行质量

可疑产物与外联

严重 危险命令
curl -sSL https://cn-north-4-hcli-cloud.obs.cn-north-4.myhuaweicloud.com/hcli/install.sh | bash

references/cli-installation-guide.md:8

中危 外部 URL
https://cn-north-4-hcli-cloud.obs.cn-north-4.myhuaweicloud.com/hcli/install.sh

references/cli-installation-guide.md:8

中危 外部 URL
https://skillsop.topxtopx.com/api/quality/report

scripts/skill_quality_sdk.py:16

中危 外部 URL
https://clawhub.ai/user/erickeyhu-hug

skill-card.md:9

中危 外部 URL
https://clawhub.ai/erickeyhu-hug/skills/huawei-cloud-rds-list

skill-card.md:44

依赖与供应链

包名版本来源漏洞备注
huaweicloudsdkcore 未指定 pip 否 官方华为云SDK,requirements.txt中未锁定版本
huaweicloudsdkrds 未指定 pip 否 官方华为云RDS SDK,requirements.txt中未锁定版本

文件构成

12 个文件 · 1394 行
Python 2 个文件 · 635 行Markdown 7 个文件 · 470 行Shell 2 个文件 · 242 行JSON 1 个文件 · 47 行
需关注文件 · 5
scripts/skill_quality_sdk.py Python · 388 行
https://skillsop.topxtopx.com/api/quality/report
scripts/list_rds_instances.py Python · 247 行
环境变量读取云凭证
SKILL.md Markdown · 179 行
外部遥测上报功能披露不充分
skill-card.md Markdown · 63 行
https://clawhub.ai/user/erickeyhu-hug · https://clawhub.ai/erickeyhu-hug/skills/huawei-cloud-rds-list
references/cli-installation-guide.md Markdown · 60 行
curl-to-bash远程脚本执行 · curl -sSL https://cn-north-4-hcli-cloud.obs.cn-north-4.myhuaweicloud.com/hcli/install.sh | bash · https://cn-north-4-hcli-cloud.obs.cn-north-4.myhuaweicloud.com/hcli/install.sh
其他文件 · test-cli-commands.sh · validate-skill.sh · acceptance-criteria.md · verification-method.md · test-vars.json · dataflow-diagram.md +1

安全亮点

技能功能单一且声明清晰,仅查询RDS实例列表,无创建/修改/删除操作
提供了CLI和SDK两种执行方式,有完善的回退机制
包含质量上报禁用开关(SKILL_QUALITY_DISABLE=1),尊重用户隐私
skill-card.md主动披露了已知风险,显示发布者有安全意识
代码质量较高,包含完善的错误处理和超时控制
无硬编码凭证,符合最佳实践
使用标准华为云SDK,非自制加密或混淆代码