安全决策报告

douyin-video-skills

合法的抖音视频文案提取工具,存在轻微文档越权但无恶意行为

安装决策优先 来源: ClawHub 扫描时间: 2026/4/21
文件 7
IOC 5
越权项 2
发现 3

为什么得出这个结论

2/4 个维度触发
阻止
声明与实际能力

发现 2 项声明之外的能力或越权行为。

阻止
隐藏执行与外联

提取到 1 个高危 IOC 或外联信号。

通过
攻击链与高危发现

没有形成明确的恶意路径。

复核
依赖与供应链卫生

发现 2 项需要关注的依赖或供应链线索。

风险分是怎么被拉高的

subprocess 调用 playwright-cli 未声明 +10

run_pipeline.py 通过 subprocess 执行 shell 命令,但 SKILL.md 未声明

依赖无版本锁定 +5

pip install requests ffmpeg-python 无版本控制

API_KEY 环境变量读取 +5

代码访问 API_KEY 但用途为调用硅基流动 ASR API,属于合法使用

最关键的证据

中危 权限提升

subprocess 调用未声明

run_pipeline.py 通过 subprocess.run 调用 playwright-cli 执行浏览器自动化,但 SKILL.md 未声明使用 shell 执行权限

scripts/run_pipeline.py:30
在 SKILL.md 声明中使用 playwright-cli 作为 required-tools
低危 供应链

依赖无版本锁定

SKILL.md 中 pip install requests ffmpeg-python 未指定版本,可能引入依赖供应链风险

SKILL.md:21
建议锁定版本,如 pip install requests==2.31.0 ffmpeg-python==0.2.0
低危 文档欺骗

JavaScript 执行能力未声明

run_pipeline.py 通过 playwright-cli run-code 在浏览器中执行 JavaScript 进行页面交互(搜索、点击),但文档未提及

scripts/run_pipeline.py:58
补充说明浏览器自动化依赖 playwright-cli 的 run-code 能力

声明能力 vs 实际能力

文件系统 阻止
声明 NONE
→
推断 WRITE
scripts/douyin_downloader.py:116 创建输出目录
网络访问 通过
声明 NONE
→
推断 READ
requests.get/post 调用 douyin.com、api.siliconflow.cn
命令执行 阻止
声明 NONE
→
推断 WRITE
scripts/run_pipeline.py:30 subprocess.run 调用 playwright-cli

可疑产物与外联

高危 API 密钥
API_KEY="your-siliconflow-api-key"

SKILL.md:67

中危 外部 URL
https://www.douyin.com/

SKILL.md:59

中危 外部 URL
https://cloud.siliconflow.cn/

SKILL.md:76

中危 外部 URL
https://www.iesdouyin.com/share/video/

SKILL.md:155

中危 外部 URL
https://api.siliconflow.cn/v1/audio/transcriptions

scripts/douyin_downloader.py:53

依赖与供应链

包名版本来源漏洞备注
requests * pip 否 无版本锁定
ffmpeg-python * pip 否 无版本锁定
playwright-cli latest npm 否 外部 CLI 工具,通过 subprocess 调用

文件构成

7 个文件 · 1385 行
Python 4 个文件 · 947 行Markdown 3 个文件 · 438 行
需关注文件 · 3
scripts/run_pipeline.py Python · 432 行
subprocess 调用未声明 · JavaScript 执行能力未声明
scripts/douyin_downloader.py Python · 342 行
https://api.siliconflow.cn/v1/audio/transcriptions
SKILL.md Markdown · 311 行
依赖无版本锁定 · API_KEY="your-siliconflow-api-key" · https://www.douyin.com/ · https://cloud.siliconflow.cn/ · https://www.iesdouyin.com/share/video/
其他文件 · transcript_cleanup.py · title_match_check.py · publish-copy.md · filter-rules.md

安全亮点

核心功能与文档描述一致,无恶意阴影功能
所有外部网络请求均指向合法平台(douyin.com、siliconflow.cn)
API_KEY 仅用于调用 ASR 服务,无外传行为
无 base64 编码执行、eval 动态执行等高危操作
无凭证收割、敏感文件访问等恶意行为
代码结构清晰,功能单一明确