cloud-share-downloader
The skill's SKILL.md advertises fully-automated cloud share saving but the Python script only performs passive URL detection with no actual download, credential harvest, or network functionality — a doc-to-code mismatch suggesting either unfinished development or deceptive behavior.
为什么得出这个结论
2/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 2 个一般风险产物,需要结合上下文判断。
报告包含 3 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
recon · SKILL.md:1
credential_phishing · scripts/download.py:35
credential_phishing
风险分是怎么被拉高的
SKILL.md declares zero credential access, but code asks users to provide cookies for Baidu/Aliyun cloud via 'how_to_help' — credential phishing signal
SKILL.md advertises '完全自动化' (fully automated) with yt-dlp, file saving, and share link return; code contains zero of this functionality
SKILL.md declares version 3.0.0 but _meta.json says 1.0.0
Code makes no subprocess/shell calls; the described yt-dlp usage exists only as comment text
No urllib, requests, or socket calls found; no exfiltration possible through current code
Code only reads sys.argv and string-matches the URL
最关键的证据
Undeclared credential solicitation
The SKILL.md declares zero credential access permissions, yet the code prompts users to provide cloud platform cookies ('请提供网盘的Cookie') for Baidu and Aliyun. This is a credential phishing signal — even without exfiltration code, the skill conditions users to share sensitive authentication tokens.
scripts/download.py:35 Major doc-to-code functionality mismatch
SKILL.md advertises: (1) fully automated download using yt-dlp, (2) file saving to the user's cloud drive, and (3) return of a new share link. The Python code performs zero of these operations — it only matches URL patterns and returns text dictionaries. The advertised capabilities are entirely absent.
scripts/download.py:1 Version number inconsistency
SKILL.md declares version 3.0.0 while _meta.json declares 1.0.0. This inconsistency indicates poor maintenance and raises concerns about supply chain integrity.
SKILL.md:1 Trailing JSON appended to SKILL.md
SKILL.md ends with an embedded JSON block containing name/version/author, which differs from the frontmatter version. This suggests copy-paste errors or intentional inconsistency.
SKILL.md:53 声明能力 vs 实际能力
No file read/write in code No network calls in code No subprocess in code No os.environ access scripts/download.py:35 — 'how_to_help': '请提供网盘的Cookie' N/A 可疑产物与外联
https://pan.baidu.com/s/xxxxx SKILL.md:22
https://www.alipan.com/s/xxxxx SKILL.md:23
依赖与供应链
没有结构化依赖告警。
文件构成
scripts/download.py SKILL.md