Scan Report
20 /100
kay-video-upload
多平台短视频自动发布工具,支持抖音、视频号、快手、小红书、B站
合法的多平台视频自动发布工具,使用Playwright浏览器自动化操作各平台创作者后台,存在未声明的shell执行(安装依赖)和反爬虫脚本,但均属工具类应用正常行为,无恶意数据外泄证据。
Safe to install
可安全使用。建议:1) 依赖安装添加版本锁定;2) 考虑在SKILL.md中声明subprocess调用权限;3) 小红书签名服务需自行部署确保安全。
Findings 5 items
| Severity | Finding | Location |
|---|---|---|
| Medium | shell执行权限未声明 | scripts/setup.py:28 |
| Low | 反爬虫脚本注入 | scripts/utils/stealth.min.js:1 |
| Low | 依赖无版本锁定 | scripts/setup.py:28 |
| Info | 小红书签名服务依赖 | scripts/conf.py:16 |
| Info | 凭证本地存储 | scripts/publish.py:26 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | VIDEO_DIR读取视频文件 |
| Network | READ | READ | ✓ Aligned | 访问各平台创作者后台URL |
| Shell | NONE | WRITE | ✗ Violation | setup.py:28 subprocess.check_call pip install; publish.py:120 subprocess.run bil… |
| Browser | READ | WRITE | ✓ Aligned | Playwright控制浏览器自动化操作 |
18 findings
Medium External URL 外部 URL
http://127.0.0.1:11901 README.md:78 Medium External URL 外部 URL
https://www.xiaohongshu.com/explore scripts/publish.py:92 Medium External URL 外部 URL
https://creator.douyin.com/creator-micro/content/upload scripts/uploader/douyin_uploader/main.py:21 Medium External URL 外部 URL
https://creator.douyin.com/ scripts/uploader/douyin_uploader/main.py:60 Medium External URL 外部 URL
https://creator.douyin.com/creator-micro/content/publish?enter_from=publish_page scripts/uploader/douyin_uploader/main.py:126 Medium External URL 外部 URL
https://creator.douyin.com/creator-micro/content/post/video?enter_from=publish_page scripts/uploader/douyin_uploader/main.py:133 Medium External URL 外部 URL
https://creator.douyin.com/creator-micro/content/manage** scripts/uploader/douyin_uploader/main.py:211 Medium External URL 外部 URL
https://cp.kuaishou.com/article/publish/video scripts/uploader/ks_uploader/main.py:22 Medium External URL 外部 URL
https://cp.kuaishou.com scripts/uploader/ks_uploader/main.py:58 Medium External URL 外部 URL
https://cp.kuaishou.com/article/manage/video?status=2&from=publish scripts/uploader/ks_uploader/main.py:179 Medium External URL 外部 URL
https://channels.weixin.qq.com/platform/post/create scripts/uploader/tencent_uploader/main.py:42 Medium External URL 外部 URL
https://channels.weixin.qq.com scripts/uploader/tencent_uploader/main.py:67 Medium External URL 外部 URL
https://channels.weixin.qq.com/platform/post/list scripts/uploader/tencent_uploader/main.py:203 Medium External URL 外部 URL
https://www.xiaohongshu.com scripts/uploader/xhs_uploader/main.py:28 Medium External URL 外部 URL
https://www.mnot.net/blog/2016/03/09/alt-svc scripts/utils/stealth.min.js:7 Medium External URL 外部 URL
https://source.chromium.org/chromium/chromium/src/+/master:components/crx_file/id_util.cc;drc=14a055ccb17e8c8d5d437fe080... scripts/utils/stealth.min.js:7 Medium External URL 外部 URL
https://developer.chrome.com/apps/runtime#method-connect\n scripts/utils/stealth.min.js:7 Medium External URL 外部 URL
https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext#Browser_compatibility\n scripts/utils/stealth.min.js:7 File Tree
23 files · 258.6 KB · 2147 lines 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
Dependencies 5 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
playwright | * | pip | No | 无版本锁定 |
biliup | * | pip | No | 无版本锁定,B站官方上传工具 |
loguru | * | pip | No | 无版本锁定 |
requests | * | pip | No | 无版本锁定 |
stealth.min.js | n/a | local | No | 反爬虫脚本,注入浏览器上下文 |
Security Positives
✓ 代码结构清晰,模块化设计良好
✓ 使用Playwright官方API进行浏览器自动化
✓ 各平台上传逻辑独立,易于审计
✓ 凭证存储在本地而非外部服务器
✓ 视频发布功能与声明一致,无超范围操作
✓ 支持定时发布、封面设置等合理功能