扫描报告
40 /100
clawhub-security-scan
ClawHub技能预发布安全扫描工具,扫描代码中的可疑模式
安全扫描工具存在未声明的系统交互和硬编码凭证示例,意图看似良性但代码质量存在问题
谨慎使用
移除代码中的凭证示例文本,补充SKILL.md声明实际使用的权限(文件系统读取、网络请求、环境变量访问)
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | 未声明的网络外部通信 | scripts/scan.py:22 |
| 中危 | 未声明的环境变量访问 | scripts/scan.py:43 |
| 低危 | 代码包含凭证示例文本 | scripts/review.py:24 |
| 低危 | MEDIUM_RISK_PATTERNS覆盖自身 | scripts/scan.py:56 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | READ | ✗ 越权 | scripts/scan.py:scan_file() 逐行读取目标文件 |
| 网络访问 | NONE | READ | ✗ 越权 | scripts/scan.py:skillpay_charge() 调用skillpay.me API |
| 环境变量 | NONE | READ | ✗ 越权 | scripts/scan.py:43 读取SKILLPAY_API_KEY |
| 命令执行 | NONE | READ | ✓ 一致 | scripts/scan.py:import subprocess 仅用于检测模式,非实际执行 |
1 高危 2 项发现
高危 API 密钥 疑似硬编码凭证
api_key = "secretkeyhere123" scripts/review.py:24 中危 外部 URL 外部 URL
https://skillpay.me/api/v1 scripts/precheck.py:24 目录结构
5 文件 · 32.2 KB · 847 行 Python 3f · 769L
Markdown 1f · 73L
JSON 1f · 5L
├─
▾
scripts
│ ├─
precheck.py
Python
│ ├─
review.py
Python
│ └─
scan.py
Python
├─
_meta.json
JSON
└─
SKILL.md
Markdown
安全亮点
✓ 功能看似良性:提供代码安全扫描服务
✓ 使用标准库实现,无第三方依赖风险
✓ 无实际恶意行为(无凭证外泄、无远程代码执行)
✓ 代码结构清晰,意图是帮助开发者而非攻击
✓ 高危模式检测逻辑合理,包含常见CVE模式