扫描报告
15 /100
feishu-media
飞书媒体文件发送skill,支持发送图片到飞书群或个人
飞书图片发送工具,代码功能清晰、凭证通过环境变量管理,无恶意行为,但文档未声明网络权限。
可以安装
建议在 SKILL.md 中明确声明 network:WRITE 权限,并将 requests 依赖版本锁定。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 网络权限未声明 权限提升 | scripts/feishu_image.py:46 |
| 低危 | 依赖无版本锁定 供应链 | SKILL.md:12 |
| 提示 | JavaScript包装器引用不存在路径 文档欺骗 | scripts/send-image.js:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | SKILL.md:47, scripts/feishu_image.py:83 open() |
| 网络访问 | NONE | WRITE | ✗ 越权 | scripts/feishu_image.py:46 requests.post() 到飞书API |
| 环境变量 | READ | READ | ✓ 一致 | SKILL.md:18-28, scripts/feishu_image.py:23-24 |
| 命令执行 | NONE | NONE | — | 无subprocess调用 |
2 项发现
中危 外部 URL 外部 URL
https://open.feishu.cn/ SKILL.md:73 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis scripts/feishu_image.py:46 目录结构
3 文件 · 7.6 KB · 283 行 Python 1f · 134L
Markdown 1f · 124L
JavaScript 1f · 25L
├─
▾
scripts
│ ├─
feishu_image.py
Python
│ └─
send-image.js
JavaScript
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | * | pip | 否 | 无版本锁定,建议指定最低版本 |
安全亮点
✓ 凭证管理规范:推荐使用环境变量,避免硬编码
✓ 凭证仅用于飞书API调用,无外泄行为
✓ 代码结构清晰,注释完整
✓ 无shell执行、无持久化操作
✓ 无数据外泄、无凭证收割行为