扫描报告
15 /100
murasame-feishu-voice
飞书语音气泡技能:使用丛雨(Murasame)语音包发送语音气泡,并同步发送中文文本
飞书语音气泡技能,功能为发送语音消息和网络调用飞书 API,代码基本与声明一致;存在轻微的未声明外部脚本调用但用途合理。
可以安装
可安全使用。建议将 subprocess.Popen 调用的外部脚本路径声明于文档中,并考虑将状态文件路径暴露为可配置。
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 外部脚本调用未声明 文档欺骗 | scripts/send_murasame_voice.py:243 |
| 低危 | ffprobe subprocess 调用未声明 文档欺骗 | scripts/send_murasame_voice.py:63 |
| 低危 | 调试文件写入残留 敏感访问 | scripts/send_text.py:54 |
| 提示 | 硬编码 Windows 路径 权限提升 | scripts/send_murasame_voice.py:22 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✓ 一致 | scripts/send_murasame_voice.py:196-198 write_state() |
| 网络访问 | READ | READ | ✓ 一致 | scripts/send_murasame_voice.py:54 urllib Feishu API |
| 命令执行 | NONE | READ | ✓ 一致 | scripts/send_murasame_voice.py:63 subprocess.run ffprobe |
3 项发现
中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal scripts/send_murasame_voice.py:54 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis/im/v1/files scripts/send_murasame_voice.py:106 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=open_id scripts/send_murasame_voice.py:132 目录结构
4 文件 · 14.2 KB · 431 行 Python 2f · 360L
Markdown 1f · 55L
JSON 1f · 16L
├─
▾
references
│ └─
mapping.json
JSON
├─
▾
scripts
│ ├─
send_murasame_voice.py
Python
│ └─
send_text.py
Python
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
ffmpeg | N/A | system | 否 | 系统级依赖,通过 subprocess 调用 |
ffprobe | N/A | system | 否 | 系统级依赖,通过 subprocess 调用 |
安全亮点
✓ 凭证(FEISHU_APP_ID/SECRET)仅用于飞书 API 调用,无外传行为
✓ 语音发送逻辑清晰,标签映射机制合理
✓ 开关控制通过状态文件实现,无需每次传递参数
✓ 代码结构良好,函数职责单一
✓ mapping.json 分离配置,便于扩展标签