Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
grdpwasm — 一个基于 Web 的 RDP 客户端 | Kitploit
工具/GitHubGitHub/nakagami/grdpwasm
加密/解密工具Web安全网络安全实用工具与框架身份验证远程访问工具
GitHubnakagami/grdpwasm

grdpwasm

一个基于 Web 的 RDP 客户端

查看仓库
318154天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

grdpwasm

一个基于Web的RDP客户端,使用Go WebAssembly和grdp构建。直接从浏览器连接到Windows远程桌面服务器——无需插件。

架构

root@kitploit:~
Browser (WASM) ──WebSocket──► proxy (Go) ──TCP──► RDP Server

因为浏览器无法打开原始TCP套接字,一个轻量级的Go代理服务器将浏览器的WebSocket连接桥接到RDP服务器的TCP端口。

要求

  • Go 1.24 或更高版本
  • 一个可访问的RDP服务器(Windows或任何兼容RDP的主机)

构建

root@kitploit:~
git clone https://github.com/nakagami/grdpwasm.git
cd grdpwasm
make all

make all 生成:

输出描述
static/main.wasmGo WASM 二进制文件(在浏览器中运行)
static/wasm_exec.jsGo 运行时 JS 支持文件
proxy/proxyWebSocket 到 TCP 代理 + 静态文件服务器

运行

root@kitploit:~
make serve
# 或等价地:
./proxy/proxy -listen :8080 -static static

然后在浏览器中打开 **http://localhost:8080**。

代理选项

标志默认值描述
-listen:8080监听地址和端口
-staticstatic提供静态文件的目录

使用

  1. 在浏览器中打开 http://localhost:8080。
  2. 填写连接表单:
    • 主机 — RDP服务器的主机名或IP地址
    • 端口 — RDP端口(默认 3389)
    • 域 — Windows域(本地账户留空)
    • 用户 — 用户名
    • 密码 — 密码
    • 宽度 / 高度 — 初始桌面分辨率
  3. 点击 连接。
  4. 远程桌面显示在画布中。点击画布以捕获键盘焦点。
  5. 点击 断开连接 结束会话。

键盘与鼠标

所有标准键盘输入通过RDP扫描码转发到远程桌面。完全支持鼠标移动、按钮点击和滚轮。

注意: 浏览器标签页必须拥有焦点才能转发键盘事件。 如果按键停止响应,请点击画布区域内部。

音频

远程音频通过RDPSND流式传输,并通过浏览器的Web Audio API播放(PCM 44100 Hz,立体声,16位有符号小端字节序)。

安全说明

  • 代理接受来自任何来源的连接。仅在受信任的网络上运行,或在暴露到互联网之前添加身份验证。
  • 凭据通过WebSocket从浏览器传输到代理。在不受信任的网络上访问时,请使用HTTPS/WSS(将代理放在TLS终止反向代理(如nginx或Caddy)之后)。

开发

root@kitploit:~
make wasm       # rebuild only the WASM binary
make proxy      # rebuild only the proxy server
make wasm_exec  # refresh wasm_exec.js from the local Go toolchain
make clean      # remove all build artifacts

许可证

GPLv3 — 参见 grdp 许可证。

下载工具