扫描报告
25 /100
Audio-Segmenter
智能音频切片工具,支持单文件或文件夹递归切片,自动处理ffmpeg依赖,保留原目录结构
Audio-slicing skill with legitimate audio-processing functionality but with undeclared ffmpeg dependency and unpinned pip installations that pose minor supply-chain and documentation-mismatch risks.
可以安装
Declare ffmpeg as a required binary in SKILL.md metadata, pin dependency versions, and consider removing the large commented-out PyTorch/GPU installation block to reduce supply-chain risk surface.
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Undeclared ffmpeg binary dependency 文档欺骗 | scripts/audio_slicer.py:54 |
| 中危 | Unpinned dependency installations from third-party mirrors 供应链 | scripts/ensure_package.py:35 |
| 低危 | Inactive but present large dependency-installation code block 供应链 | scripts/env_manager.py:50 |
| 低危 | README.md Python version mismatch with code 文档欺骗 | README.md:4 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | WRITE | WRITE | ✓ 一致 | audio_slicer.py:54 subprocess.run |
| 文件系统 | WRITE | WRITE | ✓ 一致 | audio_slicer.py:85 makedirs, export calls |
| 网络访问 | NONE | READ | ✗ 越权 | ensure_package.py:50 downloads from pypi.tuna.tsinghua.edu.cn; ffdl install down… |
| 环境变量 | NONE | READ | ✓ 一致 | env_manager.py:89 checks RUNNING_IN_VENV; env_manager.py:39 checks Python versio… |
8 项发现
中危 外部 URL 外部 URL
https://img.shields.io/badge/License-Apache%202.0-blue.svg README.md:3 中危 外部 URL 外部 URL
https://opensource.org/licenses/Apache-2.0 README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/Python-3.8%2B-green.svg README.md:4 中危 外部 URL 外部 URL
https://www.python.org/ README.md:4 中危 外部 URL 外部 URL
https://img.shields.io/badge/OpenClaw-Skill-orange.svg README.md:5 中危 外部 URL 外部 URL
https://pypi.tuna.tsinghua.edu.cn/simple scripts/ensure_package.py:50 中危 外部 URL 外部 URL
https://download.pytorch.org/whl/cpu scripts/env_manager.py:148 中危 外部 URL 外部 URL
https://download.pytorch.org/whl/ scripts/env_manager.py:161 目录结构
8 文件 · 29.0 KB · 676 行 Python 5f · 557L
Markdown 2f · 75L
Ignore 1f · 44L
├─
▾
scripts
│ ├─
audio_slicer.py
Python
│ ├─
config.py
Python
│ ├─
ensure_package.py
Python
│ ├─
env_manager.py
Python
│ └─
logger_manager.py
Python
├─
.gitignore
Ignore
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
pydub | unpinned | pypi.tuna.tsinghua.edu.cn | 否 | Installed without version constraint |
ffmpeg-downloader | unpinned | pypi.tuna.tsinghua.edu.cn | 否 | Installed without version constraint; downloads ffmpeg from gyan.dev/johnvansickle/evermeet.cx |
ffmpeg | unpinned | third-party binary sites (gyan.dev, johnvansickle, evermeet.cx) | 否 | Not declared in SKILL.md; silently downloaded as binary |
安全亮点
✓ No credential theft or sensitive data access observed
✓ No obfuscation (no base64, eval, or anti-analysis techniques)
✓ No network exfiltration or C2 communication detected
✓ No access to ~/.ssh, ~/.aws, .env, or other sensitive paths
✓ No reverse shell, RCE, or persistence mechanisms
✓ Virtual environment isolation (venv) is a positive security practice
✓ Core functionality (audio slicing with pydub) is genuine and matches stated purpose