扫描报告
5 /100
wenshushu-file-uploader
文叔叔文件上传技能,自动上传文件到文叔叔并生成分享链接和取件码
这是一个标准的文叔叔文件上传技能,代码功能与文档声明完全一致,无恶意行为。
可以安装
可直接使用。建议维护者将硬编码的 UV_PATH 改为动态检测以提高健壮性。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | uv 安装使用 curl|sh 管道 供应链 | install.sh:11 |
| 低危 | 硬编码 uv 路径可能导致安装失败 权限提升 | scripts/upload.py:10 |
| 低危 | 文档提及敏感路径访问但未实际实现 敏感访问 | SKILL.md:136 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | scripts/upload.py:88 filepath.exists() |
| 命令执行 | WRITE | WRITE | ✓ 一致 | scripts/upload.py:24 subprocess.run([UV_PATH, "run", "wssf", ...]) |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md: 上传文件到 wenshushu.cn |
| 环境变量 | READ | READ | ✓ 一致 | install.sh:11 检查 python3 命令 |
1 严重 16 项发现
严重 危险命令 危险 Shell 命令
curl -LsSf https://astral.sh/uv/install.sh | sh README.md:65 中危 外部 URL 外部 URL
https://astral.sh/uv/install.sh README.md:65 中危 外部 URL 外部 URL
https://c.wss.ink/f/xxxxx README.md:86 中危 外部 URL 外部 URL
http://127.0.0.1:7890 README.md:102 中危 外部 URL 外部 URL
https://www.wenshushu.cn README.md:139 中危 外部 URL 外部 URL
https://c.wss.ink/f/jfgffcbqack README.md:218 中危 外部 URL 外部 URL
https://www.wenshushu.cn/t/jfgffCbQD8zbtJCs README.md:223 中危 外部 URL 外部 URL
https://c.wss.ink/f/xxxxxx README.md:237 中危 外部 URL 外部 URL
https://c.wss.ink/f/aaa README.md:249 中危 外部 URL 外部 URL
https://c.wss.ink/f/bbb README.md:253 中危 外部 URL 外部 URL
https://c.wss.ink/f/ccc README.md:257 中危 外部 URL 外部 URL
https://wenshushu.cn README.md:360 中危 外部 URL 外部 URL
https://openclaw.ai README.md:362 中危 外部 URL 外部 URL
https://www.wenshushu.cn/t/xxxxx SKILL.md:87 中危 外部 URL 外部 URL
https://c.wss.ink/f/jfgeidlyzdf SKILL.md:233 中危 外部 URL 外部 URL
https://www.wenshushu.cn/t/jfgeiDlYwit3IuLs SKILL.md:236 目录结构
5 文件 · 21.9 KB · 868 行 Markdown 2f · 642L
Python 1f · 183L
Shell 1f · 37L
JSON 1f · 6L
├─
▾
scripts
│ └─
upload.py
Python
├─
_meta.json
JSON
├─
install.sh
Shell
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
wssf | 5.0.6 | pip (uv pip) | 否 | 版本已锁定,来源为 PyPI |
uv | 未声明 | 官方安装脚本 | 否 | 通过 curl|sh 从 astral.sh 安装,SKILL.md 已声明 |
安全亮点
✓ 依赖包版本锁定:wssf==5.0.6,避免依赖供应链风险
✓ 代码实现与 SKILL.md 文档声明高度一致,无阴影功能
✓ 文件路径通过 Path.resolve() 和 .exists() 进行了合法性检查
✓ subprocess 调用有明确的 timeout(5分钟),防止资源耗尽
✓ 使用 uv 虚拟环境隔离依赖,符合最佳实践
✓ 无 base64、eval、字符串拼接命令注入等危险模式
✓ 无凭证收割、远程 C2 通信或数据外泄行为
✓ 错误处理完善,返回结构化的成功/失败信息