Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
grdpwasm — Веб-клиент RDP | Kitploit
Инструменты/GitHubGitHub/nakagami/grdpwasm
Инструменты шифрования/дешифрованияВеб-безопасностьСетевая безопасностьУтилиты и фреймворкиАутентификацияИнструмент Удаленного Доступа
GitHubnakagami/grdpwasm

grdpwasm

Веб-клиент RDP

Репозиторий
318156 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

grdpwasm

Веб-клиент RDP на основе Go WebAssembly, построенный с использованием Go WebAssembly и grdp. Подключайтесь к серверу Windows Remote Desktop прямо из браузера — без плагинов.

Архитектура

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

Поскольку браузеры не могут открывать сырые сокеты TCP, легковесный прокси-сервер на Go соединяет WebSocket-соединения из браузера с TCP-портом RDP-сервера.

Требования

  • Go 1.24 или новее
  • Доступный RDP-сервер (Windows или любой хост, совместимый с RDP)

Сборка

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

make all создаёт:

РезультатОписание
static/main.wasmБинарный файл Go WASM (работает в браузере)
static/wasm_exec.jsВспомогательный JS-файл для среды выполнения Go
proxy/proxyПрокси WebSocket-to-TCP + сервер статических файлов

Запуск

root@kitploit:~
make serve
# или эквивалентно:
./proxy/proxy -listen :8080 -static static

Затем откройте http://localhost:8080 в вашем браузере.

Опции прокси

ФлагПо умолчаниюОписание
-listen:8080Адрес и порт для прослушивания
-staticstaticДиректория для обслуживания статических файлов

Использование

  1. Откройте http://localhost:8080 в браузере.
  2. Заполните форму подключения:
    • Host — имя хоста или IP-адрес RDP-сервера
    • Port — порт RDP (по умолчанию 3389)
    • Domain — домен Windows (оставьте пустым для локальных учётных записей)
    • User — имя пользователя
    • Password — пароль
    • Width / Height — начальное разрешение рабочего стола
  3. Нажмите Connect.
  4. Удалённый рабочий стол отображается в элементе canvas. Щёлкните по canvas, чтобы захватить фокус клавиатуры.
  5. Нажмите Disconnect, чтобы завершить сеанс.

Клавиатура и мышь

Весь стандартный ввод с клавиатуры передаётся на удалённый рабочий стол через скан-коды RDP. Движение мыши, нажатия кнопок и колёсико прокрутки полностью поддерживаются.

Примечание: Вкладка браузера должна иметь фокус для передачи событий клавиатуры. Щёлкните внутри области canvas, если клавиши перестали реагировать.

Аудио

Удалённое аудио передаётся через RDPSND и воспроизводится через Web Audio API браузера (PCM 44100 Гц, стерео, 16-битное знаковое с прямым порядком байтов).

Замечания по безопасности

  • Прокси принимает соединения с любого источника. Запускайте его только в доверенной сети или добавьте аутентификацию перед выходом в интернет.
  • Учётные данные передаются из браузера на прокси через WebSocket. Используйте HTTPS/WSS (поместите прокси за обратный прокси с завершением TLS, например, nginx или Caddy) при доступе через ненадёжную сеть.

Разработка

root@kitploit:~
make wasm       # пересобрать только WASM-бинарник
make proxy      # пересобрать только прокси-сервер
make wasm_exec  # обновить wasm_exec.js из локального инструментария Go
make clean      # удалить все артефакты сборки

Лицензия

GPLv3 — см. grdp LICENSE.

Скачать инструмент