扫描报告
20 /100
kay-video-upload
多平台短视频自动发布工具,支持抖音、视频号、快手、小红书、B站
合法的多平台视频自动发布工具,使用Playwright浏览器自动化操作各平台创作者后台,存在未声明的shell执行(安装依赖)和反爬虫脚本,但均属工具类应用正常行为,无恶意数据外泄证据。
可以安装
可安全使用。建议:1) 依赖安装添加版本锁定;2) 考虑在SKILL.md中声明subprocess调用权限;3) 小红书签名服务需自行部署确保安全。
安全发现 5 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | shell执行权限未声明 | scripts/setup.py:28 |
| 低危 | 反爬虫脚本注入 | scripts/utils/stealth.min.js:1 |
| 低危 | 依赖无版本锁定 | scripts/setup.py:28 |
| 提示 | 小红书签名服务依赖 | scripts/conf.py:16 |
| 提示 | 凭证本地存储 | scripts/publish.py:26 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | VIDEO_DIR读取视频文件 |
| 网络访问 | READ | READ | ✓ 一致 | 访问各平台创作者后台URL |
| 命令执行 | NONE | WRITE | ✗ 越权 | setup.py:28 subprocess.check_call pip install; publish.py:120 subprocess.run bil… |
| 浏览器 | READ | WRITE | ✓ 一致 | Playwright控制浏览器自动化操作 |
18 项发现
中危 外部 URL 外部 URL
http://127.0.0.1:11901 README.md:78 中危 外部 URL 外部 URL
https://www.xiaohongshu.com/explore scripts/publish.py:92 中危 外部 URL 外部 URL
https://creator.douyin.com/creator-micro/content/upload scripts/uploader/douyin_uploader/main.py:21 中危 外部 URL 外部 URL
https://creator.douyin.com/ scripts/uploader/douyin_uploader/main.py:60 中危 外部 URL 外部 URL
https://creator.douyin.com/creator-micro/content/publish?enter_from=publish_page scripts/uploader/douyin_uploader/main.py:126 中危 外部 URL 外部 URL
https://creator.douyin.com/creator-micro/content/post/video?enter_from=publish_page scripts/uploader/douyin_uploader/main.py:133 中危 外部 URL 外部 URL
https://creator.douyin.com/creator-micro/content/manage** scripts/uploader/douyin_uploader/main.py:211 中危 外部 URL 外部 URL
https://cp.kuaishou.com/article/publish/video scripts/uploader/ks_uploader/main.py:22 中危 外部 URL 外部 URL
https://cp.kuaishou.com scripts/uploader/ks_uploader/main.py:58 中危 外部 URL 外部 URL
https://cp.kuaishou.com/article/manage/video?status=2&from=publish scripts/uploader/ks_uploader/main.py:179 中危 外部 URL 外部 URL
https://channels.weixin.qq.com/platform/post/create scripts/uploader/tencent_uploader/main.py:42 中危 外部 URL 外部 URL
https://channels.weixin.qq.com scripts/uploader/tencent_uploader/main.py:67 中危 外部 URL 外部 URL
https://channels.weixin.qq.com/platform/post/list scripts/uploader/tencent_uploader/main.py:203 中危 外部 URL 外部 URL
https://www.xiaohongshu.com scripts/uploader/xhs_uploader/main.py:28 中危 外部 URL 外部 URL
https://www.mnot.net/blog/2016/03/09/alt-svc scripts/utils/stealth.min.js:7 中危 外部 URL 外部 URL
https://source.chromium.org/chromium/chromium/src/+/master:components/crx_file/id_util.cc;drc=14a055ccb17e8c8d5d437fe080... scripts/utils/stealth.min.js:7 中危 外部 URL 外部 URL
https://developer.chrome.com/apps/runtime#method-connect\n scripts/utils/stealth.min.js:7 中危 外部 URL 外部 URL
https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext#Browser_compatibility\n scripts/utils/stealth.min.js:7 目录结构
23 文件 · 258.6 KB · 2147 行 Python 19f · 1865L
Markdown 3f · 276L
JavaScript 1f · 6L
├─
▾
references
│ └─
platforms.md
Markdown
├─
▾
scripts
│ ├─
▾
uploader
│ │ ├─
▾
bilibili_uploader
│ │ │ ├─
__init__.py
Python
│ │ │ └─
main.py
Python
│ │ ├─
▾
douyin_uploader
│ │ │ ├─
__init__.py
Python
│ │ │ └─
main.py
Python
│ │ ├─
▾
ks_uploader
│ │ │ ├─
__init__.py
Python
│ │ │ └─
main.py
Python
│ │ ├─
▾
tencent_uploader
│ │ │ ├─
__init__.py
Python
│ │ │ └─
main.py
Python
│ │ ├─
▾
xhs_uploader
│ │ │ ├─
__init__.py
Python
│ │ │ └─
main.py
Python
│ │ └─
__init__.py
Python
│ ├─
▾
utils
│ │ ├─
__init__.py
Python
│ │ ├─
base_social_media.py
Python
│ │ ├─
constant.py
Python
│ │ ├─
files_times.py
Python
│ │ ├─
log.py
Python
│ │ └─
stealth.min.js
JavaScript
│ ├─
conf.py
Python
│ ├─
publish.py
Python
│ └─
setup.py
Python
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 5 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
playwright | * | pip | 否 | 无版本锁定 |
biliup | * | pip | 否 | 无版本锁定,B站官方上传工具 |
loguru | * | pip | 否 | 无版本锁定 |
requests | * | pip | 否 | 无版本锁定 |
stealth.min.js | n/a | local | 否 | 反爬虫脚本,注入浏览器上下文 |
安全亮点
✓ 代码结构清晰,模块化设计良好
✓ 使用Playwright官方API进行浏览器自动化
✓ 各平台上传逻辑独立,易于审计
✓ 凭证存储在本地而非外部服务器
✓ 视频发布功能与声明一致,无超范围操作
✓ 支持定时发布、封面设置等合理功能