安装验证:生态插件:`dsh plugin add` 装得上,但未声明 dsh.bundle、不挂载任何插件能力——L1-L5 插件安装验证阶梯不作评级依据;安全扫描照常执行。安装验证详情 →
功能介绍AI
DeepSeek Harness 工具包:自选组件一键安装,覆盖远程执行、GitHub、联网研究、本地 git 发布、Bug 知识库、Blender、上下文压缩等。
- 自选组件一键安装,凭据在安装时输入
- 含远程执行与执行前自动审核、自愈启动器
- 覆盖 GitHub、联网研究、本地 git 发布、Bug 知识库、Blender、上下文压缩
能力标签为 AI 推断或 README 规则抽取(见角标),词表受限、未经安装验证;AI = 推断,README = 原文关键词。
安装
dsh plugin --profile web add github:nmhwsygxb/dsh-tools#v1.0.0安装方式: GitHub · 运行验证未定论 (L5 unknown)
验证与兼容性○ 生态插件
按插件版本分组:每张卡是该插件版本实测过的 dsh 版本与安装兼容结论(L5 优先)。只列真测过的组合——未列出 = 未实测,不推定兼容。L1–L3 为插件级静态档(与 dsh 版本无关,各 dsh 行同值):在行内「验证等级」格里与 L4/L5 并列显示、标注「静态」,证据体为插件级单份、随行内「查看检查项与证据」出现,不在各版本重复存储。
External credentials(插件级):未检测到
未采集到插件清单 —— 无法得知作者声明的版本范围。
| 插件版本 \ dsh | dsh 0.2.1-rc.2 当前 | dsh 0.2.1-alpha.2 |
|---|---|---|
| v1.0.0 | ○ | ○ |
v1.0.0github○ 生态插件 22026-10-18
https://github.com/nmhwsygxb/dsh-tools
○dsh 0.2.1-rc.2当前2026-10-18生态插件
- • Node.js: v24.14.0
- • DSH: 0.2.1-rc.2
- • 被测插件工件: github · https://github.com/nmhwsygxb/dsh-tools#v1.0.0
ID: dsh-tools-5@v1.0.0@dsh0.2.1-rc.2 · 档位: l3-fullscan
签发:2026-10-18 · 有效至:2026-10-25
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.2.1-alpha.22026-10-14生态插件
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.2
- • 被测插件工件: github · https://github.com/nmhwsygxb/dsh-tools#v1.0.0
ID: dsh-tools-5@v1.0.0@dsh0.2.1-alpha.2 · 档位: l4-sandbox
签发:2026-10-14 · 有效至:2026-10-21
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
作者徽章
将官方徽章嵌入你的 README,展示插件的安全与安装检测状态:
`[](https://www.dsh.so/artifact/dsh-tools-5/)`安全报告
两层自动化检查,都不是人工审核:静态扫描(逐插件规则判定)与模型驱动的动态安全审计(只覆盖静态判定 warn 及以上的插件子集,不执行插件代码)。
静态扫描 低,动态审计最高 高,按「取更严者」→ 总评级 高。
—v1.0.0git2026-10-21v1.0.0版本一致clean · gitvet 为 AST 静态扫描(npm 发布物或 git 源码)。
静态发现(7 条)
- 警告shellExec · shell
tools/01-remote-exec/remote-agent-server.js:93const out = execSync(command, { timeout: 60000, encoding: 'utf8', maxBuffer: 10 * 1024 * 1024, windowsHide: true }) - 警告netIp · network
tools/01-remote-exec/remote-agent-server.js:200console.log(`Remote Agent running on http://0.0.0.0:${PORT}`) - 警告curlDownload · network
tools/03-github/github-manager.js:186Invoke-WebRequest -Uri $env:GH_URL -OutFile $dest -UseBasicParsing -MaximumRedirection 10 - 警告curlDownload · network
tools/04-web-research/web-research.js:177Invoke-WebRequest -Uri $env:WR_URL -OutFile $dest -UseBasicParsing -MaximumRedirection 10 -Headers @{ 'User-Agent' = $env:WR_UA } - 警告eval · code-exec
tools/08-blender/blender.js:993result = eval(compile(expr, '<dsh-blender-result>', 'eval'), ns) - 警告shellExec · shell
tools/08-blender/blender.js:985exec(compiled, ns) - 警告shellExec · shell
tools/08-blender/blender.js:1859'把任务拆成多次调用,或把长代码放进 .py 文件再用 exec(open(...).read())。');
展开 4 条审计发现
- high独立 HTTP 服务仅凭静态令牌在明文 HTTP 上执行任意系统命令
tools/01-remote-exec/remote-agent-server.js:112操作者运行该脚本后会在 0.0.0.0 上开服务(server.listen(PORT,'0.0.0.0',...)),GET/POST /exec 执行 command 传入的任意命令。唯一控制是用 `===` 比对的静态令牌,可从查询串 `?token=` 或 X-Token 头传入,走明文 HTTP,且 `Access-Control-Allow-Origin: *`。令牌一旦泄露(明文传输、URL 进入日志/历史/代理、广开 CORS),即成未认证远程代码执行;/exec 还接受 GET,可诱导浏览器发起。
- mediumBlender“受限”模式未拦截 `os` 且依赖可绕过的正则黑名单
tools/08-blender/blender.js:56blender_run_python 在宿主 Blender 进程中执行模型提供的 Python。宣称的 restrictedMode 只拦固定模块列表且不含 `os`,guard 是正则可被简单混淆(字符串拼接 + getattr)绕过。被注入的内容仍可调用 os.system / 读取任意文件,说明加固并不能有效约束(代码自述‘不是沙箱’)。
- low未认证的 /info 与 /ping 在任意 CORS 下泄露主机、IP 与工作目录
tools/01-remote-exec/remote-agent-server.js/info 与 /ping 无需认证,响应带 `Access-Control-Allow-Origin: *`,用户访问的任意网页都能读取代理主机的 hostname、系统、Node 版本、局域网 IP 与工作目录,辅助后续定向攻击(得知 tokenConfigured/allowDir、定位 LAN 地址)。
- lowwr_fetch/wr_download 抓取任意 http(s) URL,无主机白名单(SSRF)
tools/04-web-research/web-research.js只校验 http(s) 协议,工具会请求指向回环、内网或云元数据(如 169.254.169.254)的 URL。若模型被注入的网页/元数据内容诱导,可被用来探测或外泄主机可达的内部服务。
远程代理服务器仅凭静态令牌就暴露了网络可达的任意命令执行;Blender 与网页研究工具的防护比宣称的更弱。
口径:动态审计只会把风险往严重里判,不会把风险降下来(只升不降,不构成豁免);模型判错时由人工复核撤回,撤回后回到静态判定。合并判定 = 两层中更严的那一个。
免责声明:静态扫描与动态安全审计都是自动化分析,不构成安全保证。安装前请自行审查。
活跃度
最近提交 2026-09-22 · 活跃度:活跃
• 仓库创建: 2026-09-13
• 星标: ★ 0 · 复刻: 0
• 健康度: 活跃 — 近 30 天有提交
来源
GitHub: github.com/nmhwsygxb/dsh-tools
作者 README
GitHub 原文 ↗展示作者仓库中的原始 README 内容,实时抓取、未做改写;优先加载中文版(README.zh-CN.md 等),无中文版时回退英文。
