安全决策报告
dlazy-website-to-video
纯文档型技能,声明清晰透明度高,敏感操作均已声明,外部连接为标准 SaaS 模式,主要风险来自第三方 npm 依赖的供应链问题。
为什么得出这个结论
0/4 个维度触发 通过
声明与实际能力
声明资源与推断能力基本一致。
复核
隐藏执行与外联
提取到 6 个一般风险产物,需要结合上下文判断。
通过
攻击链与高危发现
没有形成明确的恶意路径。
通过
依赖与供应链卫生
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
纯文档无代码审查 +10
skill 仅含 Markdown 文档,无 scripts/ 代码文件,无法验证实际执行行为与文档一致性
npm 包供应链风险 +5
@dlazy/cli 依赖第三方 npm 包,虽指定版本但未锁定源码 hash
动态代码执行(npx) +5
npx 每次可能下载最新包,存在版本漂移风险
最关键的证据
低危 供应链
npm 包依赖未做源码完整性校验
@dlazy/cli 包虽指定版本 1.2.3,但文档未提供源码 hash 或 SRI 校验值,无法确保包内容未被篡改。
SKILL.md:18 建议添加 integrity 字段或指向可验证的源码仓库 commit hash
低危 文档欺骗
文档-行为一致性无法验证
该 skill 无 scripts/ 代码文件,纯文档描述声称'不会越权访问网络或文件系统',但实际行为完全依赖外部 CLI 无法直接验证。
SKILL.md:72 建议提供沙箱测试用例或 CLI 源码审计报告链接
提示 敏感访问
API Key 存储在本地配置文件
dLazy CLI 将 API key 存储在 ~/.dlazy/config.json,文件权限虽限制为当前用户但仍为明文存储。
SKILL.md:27 这是行业标准做法,可接受;建议用户勿在共享/公共机器上使用
声明能力 vs 实际能力
网络访问 通过
声明 READ
→ 推断 READ
SKILL.md:api.dlazy.com, files.dlazy.com 命令执行 通过
声明 WRITE
→ 推断 WRITE
SKILL.md:dlazy chat 命令执行 文件系统 通过
声明 READ
→ 推断 READ
SKILL.md:--files 参数仅上传特定文件 环境变量 通过
声明 READ
→ 推断 READ
SKILL.md:DLAZY_API_KEY 环境变量 可疑产物与外联
中危 外部 URL
https://www.npmjs.com/package/@dlazy/cli SKILL-cn.md:5
中危 外部 URL
https://dlazy.com SKILL-cn.md:46
中危 外部 URL
https://dlazy.com/dashboard/organization/api-key SKILL-cn.md:47
中危 外部 URL
https://dlazy.com/dashboard/organization/settings?tab=credits SKILL-cn.md:126
中危 外部 URL
https://clawhub.ai/user/dlazyai skill-card.md:9
中危 外部 URL
https://clawhub.ai/dlazyai/skills/dlazy-website-to-video skill-card.md:39
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| @dlazy/cli | 1.2.3 | npm | 否 | 指定版本但无 hash 校验,源码托管于 GitHub 需人工审计 |
文件构成
3 个文件 · 322 行
Markdown 3 个文件 · 322 行
需关注文件 · 3
SKILL.md npm 包依赖未做源码完整性校验 · 文档-行为一致性无法验证 · API Key 存储在本地配置文件
SKILL-cn.md https://www.npmjs.com/package/@dlazy/cli · https://dlazy.com · https://dlazy.com/dashboard/organization/api-key · https://dlazy.com/dashboard/organization/settings?tab=credits
skill-card.md https://clawhub.ai/user/dlazyai · https://clawhub.ai/dlazyai/skills/dlazy-website-to-video
安全亮点
文档透明度极高,声明了所有敏感操作(网络连接、文件上传、凭证存储)
skill-card.md 明确列出了已知风险和缓解措施
使用标准 SaaS 模式,无未声明的本地持久化行为
支持 npx 非持久化执行方式
提供完整的错误码表和用户引导
API Key 轮换/吊销机制明确
无隐藏功能,无代码混淆,无可疑高危指标