安装验证:沙盒安装失败 (L4 failed) · 验证于 dsh 0.2.1-alpha.4 · 验证日期 安装验证详情 →
功能介绍AI
DeepSeek Harness WSL套件,包含中英文文档、安装脚本和cordis.patch,用于Windows浏览器和WSL代理插件。
- 包含中英文文档
- 通过install.sh自动化安装
- cordis.patch支持Windows浏览器集成
能力标签为 AI 推断或 README 规则抽取(见角标),词表受限、未经安装验证;AI = 推断,README = 原文关键词。
安装
dsh plugin --profile web add github:173787247/dsh-wsl-kit安装方式: GitHub · 沙盒安装失败 (L4 failed) · 验证于 dsh 0.2.1-alpha.4
验证与兼容性
按插件版本分组:每张卡是该插件版本实测过的 dsh 版本与安装兼容结论(L5 优先)。只列真测过的组合——未列出 = 未实测,不推定兼容。L1–L3 为插件级静态档(与 dsh 版本无关,各 dsh 行同值):在行内「验证等级」格里与 L4/L5 并列显示、标注「静态」,证据体为插件级单份、随行内「查看检查项与证据」出现,不在各版本重复存储。
External credentials(插件级):未检测到
○ 作者未声明 dsh 版本要求 —— 安装不会因版本被拒。
| 插件版本 \ dsh | dsh 0.2.1-alpha.4 | dsh 0.2.1-alpha.2 | dsh 0.2.0-rc.2 | dsh 0.2.0-rc.1 | dsh 0.1.7-rc.2 |
|---|---|---|---|---|---|
| be804a | ✗ | ✗ | ○ | ○ | ○ |
| 3b8835 | · | · | · | · | · |
be804agithub失败 22026-10-18
https://github.com/173787247/dsh-wsl-kit
✗dsh 0.2.1-alpha.42026-10-16L4 · 失败
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.4
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.2.1-alpha.4 · 档位: l4-sandbox
签发:2026-10-16 · 有效至:2026-10-23
查看检查项与证据
该档位在这次扫描中未执行。
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✗dsh 0.2.1-alpha.22026-10-11L4 · 失败
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.2
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.2.1-alpha.2 · 档位: l4-sandbox
签发:2026-10-11 · 有效至:2026-10-18
查看检查项与证据
该档位在这次扫描中未执行。
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.2.0-rc.22026-10-09未实测
- • Node.js: v24.14.0
- • DSH: 0.2.0-rc.2
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.2.0-rc.2 · 档位: l4-sandbox
签发:2026-10-09 · 有效至:2026-10-16
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.2.0-rc.12026-09-29未实测
- • Node.js: v24.14.0
- • DSH: 0.2.0-rc.1
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.2.0-rc.1 · 档位: l4-sandbox
签发:2026-09-29 · 有效至:2026-10-06
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.7-rc.22026-09-26未实测
- • Node.js: v24.14.0
- • DSH: 0.1.7-rc.2
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.1.7-rc.2 · 档位: l4-sandbox
签发:2026-09-26 · 有效至:2026-10-03
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.7-rc.12026-09-23未实测
- • Node.js: v24.14.0
- • DSH: 0.1.7-rc.1
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.1.7-rc.1 · 档位: l4-sandbox
签发:2026-09-23 · 有效至:2026-09-30
查看检查项与证据
该档位在这次扫描中未执行。
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.6-alpha.22026-09-20未实测
- • Node.js: v24.14.0
- • DSH: 0.1.6-alpha.2
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.1.6-alpha.2 · 档位: l3-fullscan
签发:2026-09-20 · 有效至:2026-09-27
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.6-alpha.12026-09-16未实测
- • Node.js: v24.14.0
- • DSH: 0.1.6-alpha.1
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.1.6-alpha.1 · 档位: l4-sandbox
签发:2026-09-16 · 有效至:2026-09-23
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.5-rc.22026-09-11未实测
- • Node.js: v24.14.0
- • DSH: 0.1.5-rc.2
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.1.5-rc.2 · 档位: l4-sandbox
签发:2026-09-11 · 有效至:2026-09-18
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.3-alpha.22026-09-10未实测
- • Node.js: v24.14.0
- • DSH: 0.1.3-alpha.2
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dsh0.1.3-alpha.2 · 档位: l3-fullscan
签发:2026-09-10 · 有效至:2026-09-17
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○版本史前2026-10-04未实测
- • Node.js: v24.14.0
- • DSH: unknown
- • 被测插件工件: github · https://github.com/173787247/dsh-wsl-kit(版本未标注)
ID: dsh-wsl-kit@be804a@dshunknown · 档位: l4-sandbox
签发:2026-10-04 · 有效至:2026-10-11
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
3b8835local2026-09-08
该版本无运行时安装实测(仅静态扫描)——兼容性未知,不推定。
作者徽章
将官方徽章嵌入你的 README,展示插件的安全与安装检测状态:
`[](https://www.dsh.so/artifact/dsh-wsl-kit/)`安全报告
两层自动化检查,都不是人工审核:静态扫描(逐插件规则判定)与模型驱动的动态安全审计(只覆盖静态判定 warn 及以上的插件子集,不执行插件代码)。
静态扫描 低,动态审计最高 中,按「取更严者」→ 总评级 中。
v0.1.0dsh 清单0.1.0git2026-10-210.1.0版本一致clean · gitvet 为 AST 静态扫描(npm 发布物或 git 源码)。
静态发现(12 条)
- 警告netIp · network
scripts/check-dsh-noproxy.sh:9curl --noproxy '*' -s -o /dev/null -w "3080=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3080/ || echo "3080=fail" - 警告netIp · network
scripts/check-dsh-noproxy.sh:10curl --noproxy '*' -s -o /dev/null -w "3000=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3000/ || echo "3000=fail" - 警告netIp · network
scripts/check-dsh-noproxy.sh:11curl --noproxy '*' -sI http://127.0.0.1:3080/ 2>&1 | head -8 || true - 警告curlDownload · network
scripts/check-dsh-noproxy.sh:9curl --noproxy '*' -s -o /dev/null -w "3080=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3080/ || echo "3080=fail" - 警告curlDownload · network
scripts/check-dsh-noproxy.sh:10curl --noproxy '*' -s -o /dev/null -w "3000=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3000/ || echo "3000=fail" - 警告netIp · network
scripts/check-dsh-ports.sh:9curl -s -o /dev/null -w "3080=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3080/ || echo "3080=fail" - 警告netIp · network
scripts/check-dsh-ports.sh:10curl -s -o /dev/null -w "3000=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3000/ || echo "3000=fail" - 警告curlDownload · network
scripts/check-dsh-ports.sh:9curl -s -o /dev/null -w "3080=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3080/ || echo "3080=fail" - 警告curlDownload · network
scripts/check-dsh-ports.sh:10curl -s -o /dev/null -w "3000=%{http_code}\n" --connect-timeout 2 http://127.0.0.1:3000/ || echo "3000=fail" - 警告netIp · network
scripts/check-ollama-ctx.sh:13curl --noproxy '*' -s http://127.0.0.1:11434/api/tags | python3 - <<'PY' - 警告netIp · network
scripts/install-tray.mjs:4const result = await execute({ action: "install_tray", url: "http://127.0.0.1:3080" }); - 警告netIp · network
scripts/probe-dsh.sh:19curl --noproxy '*' -s -o /dev/null -w "3080=%{http_code} 3081=%{http_code}\n" --connect-timeout 3 http://127.0.0.1:3080/ http://127.0.0.1:30
展开 4 条审计发现
- medium元包从 32 个仅指向默认分支的 GitHub 仓库安装插件
package.json:34安装该包会执行同一 GitHub 账号下 32 个仓库默认分支上的当前代码;清单中没有 lockfile、tag 或 SHA,因此一次强推、仓库被接管或账号被盗,即可静默替换在具备 shell 与文件系统权限的 harness 内运行的代码。本包自身无代码,其攻击面就是这棵依赖树。
- medium辅助脚本将 DSH Web 控制面绑定到可路由的局域网地址
scripts/start-dsh-lan.sh:14HOST_IP 取自 eth2 / hostname -I(第 8-12 行)而非回环地址,因此可驱动具备 shell 权限的 agent 的 harness Web UI 会监听在 WSL 局域网接口上;在 Windows 镜像/桥接网络模式下,其他机器可能访问该控制面,而脚本未配置任何认证、防火墙或令牌。
- low开发脚本从 /mnt/c 绝对路径导入插件代码
scripts/install-tray.mjs:2该脚本从包外、用户可写的 Windows 挂载绝对路径加载并执行模块。它不会被发布(package.json 的 "files" 已排除 scripts/),且占位符 "YOUR" 使目前对其他人必然失败;但若用户填入真实路径,该目录下的任何内容都会以用户权限被执行。
- low冒烟脚本把未采集的 install.sh 写入 /tmp 并用 bash 执行
scripts/smoke-github-kit.sh:10被执行的 install.sh 被引用但未包含在本次仓库采集中,因此在 KIT_SET=github 下真正运行、会向用户 DSH profile 添加插件的代码不可审计;且它被先写入共享的 /tmp 再执行,而非就地运行。
dsh-wsl-kit 是纯配置元包:cordis.patch.yml 不含代码,但它从 32 个未锁定的 GitHub 仓库拉取插件,且辅助脚本把 dsh web 暴露到局域网地址。
口径:动态审计只会把风险往严重里判,不会把风险降下来(只升不降,不构成豁免);模型判错时由人工复核撤回,撤回后回到静态判定。合并判定 = 两层中更严的那一个。
免责声明:静态扫描与动态安全审计都是自动化分析,不构成安全保证。安装前请自行审查。
活跃度
最近提交 2026-10-16 · 活跃度:活跃
• 仓库创建: 2026-08-29
• 星标: ★ 1 · 复刻: 0
• 健康度: 活跃 — 近 30 天有提交
来源
GitHub: github.com/173787247/dsh-wsl-kit
作者 README
GitHub 原文 ↗展示作者仓库中的原始 README 内容,实时抓取、未做改写;优先加载中文版(README.zh-CN.md 等),无中文版时回退英文。
