跳到主要内容
Plugin1 项安全红线

dsh-winrm

MoRanYue/dsh-winrm

andyfan1094/dsh-winrm 的 Node.js 分支:同样的 WinRM 主机面板与七个 agent 工具,后端从 Python/pywinrm 移植到原生 Node WinRM 客户端,运行 dsh 的机器不再需要 Python。

形态
Plugin 插件
安装
npm 包安装
需要密钥
否
近月下载
1,696
最近推送
6 天前更新

项目说明

From README

dsh-winrm — Windows 远程管理插件(WinRM / PowerShell Remoting) 中文 English 仿照 dsh-ssh 开发的 DSH 插件:用 Windows 原生的 WinRM / PowerShell Remoting 协议远程管理 Windows 服务器, 目标机不需要装 OpenSSH 。来源 :本项目是 andyfan1094/dsh-winrm(Apache-2.0)的分支,把后端的 WinRM 实现从 Python + pywinrm 换成原生 Node.js 客户端(winrm-client),因此 本机不再需要 Python 。

GUI、Agent 工具与功能范围沿用上游设计。

功能 面 说明 --- --- GUI 侧边栏「Windows」入口 居中面板: 主机 / 控制台 / 服务 / 进程 / 传输 五个页签 Agent 工具 winrm list winrm exec winrm service winrm process winrm read winrm write winrm edit winrm upload winrm download winrm cluster PowerShell 控制台 WebSocket 命令会话(每条命令通过原生 Node WinRM 客户端执行,输出实时返回) 服务管理 列出 / 启动 / 停止 / 重启 / 改启动类型(自动/手动/禁用) 进程管理 列出(CPU/内存/路径)/ 按 PID 结束 远程文本文件 读(按行分页、编码感知、行号信封)/ 写(整文件覆盖,可选 UTF-8 / UTF-8 BOM / UTF-16LE)/ 编辑(精确串替换,保持原编码,非唯一匹配默认拒绝) 转录卡片 winrm read / winrm write / winrm edit 在会话里渲染为 文件内容卡片与 diff 卡片 (直接复用 harness 自带的 ReadBlock / DiffBlock 原语),不再是模型可见的原始信封文本 文件传输 WinRM 流式传输(上传单

Original description

Remote Windows administration for the dsh web GUI: WinRM/PowerShell Remoting host config, PowerShell exec, streaming console, service and process management, base64-chunked file transfer, cluster execution, plus agent tools. Standalone Cordis plugin.

安装方式

npm 包安装 · 安装无需配置

README 解析
shell
dsh plugin --profile web add D:\downloads\dsh-winrm-0.3.1.tgz
shell
dsh plugin --profile web add dsh-winrm
shell
dsh plugin --profile web add link:D:\项目\dsh-winrm

安全能力

静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」

  • 执行命令
  • 写入文件
  • 读取文件
  • 访问网络
  • 访问宿主运行时

发现 1 项需要留意的行为

  • 以明文 http 连接 schemas.dmtf.org(可被中间人篡改)

能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。

为什么是这个分数

近 7 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1696 次,star 不多但真在被使用。

维护活跃
96
实用度
70
生态热度
65
上手便捷
100
信号质量
100
数据置信度
100%
评分怎么算