Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
grdpwasm — Um cliente RDP baseado na web | Kitploit
Ferramentas/GitHubGitHub/nakagami/grdpwasm
Ferramentas de Criptografia/DescriptografiaSegurança WebSegurança de RedeUtilitários e FrameworksAutenticaçãoFerramenta de Acesso Remoto
GitHubnakagami/grdpwasm

grdpwasm

Um cliente RDP baseado na web

Ver Repositório
31815há 6 diasRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

grdpwasm

Um cliente RDP baseado em web construído com Go WebAssembly e grdp. Conecte-se a um servidor Windows Remote Desktop diretamente do seu navegador — sem necessidade de plugins.

Arquitetura

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

Como os navegadores não podem abrir sockets TCP brutos, um servidor proxy Go leve faz a ponte entre as conexões WebSocket do navegador e a porta TCP do servidor RDP.

Requisitos

  • Go 1.24 ou posterior
  • Um servidor RDP acessível (Windows ou qualquer host compatível com RDP)

Build

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

make all produz:

SaídaDescrição
static/main.wasmBinário WASM Go (executa no navegador)
static/wasm_exec.jsArquivo JS de suporte ao runtime Go
proxy/proxyProxy WebSocket-para-TCP + servidor de arquivos estáticos

Executar

root@kitploit:~
make serve
# ou equivalente:
./proxy/proxy -listen :8080 -static static

Em seguida, abra http://localhost:8080 no seu navegador.

Opções do proxy

FlagPadrãoDescrição
-listen:8080Endereço e porta para escutar
-staticstaticDiretório para servir arquivos estáticos

Uso

  1. Abra http://localhost:8080 em um navegador.
  2. Preencha o formulário de conexão:
    • Host — nome do host ou endereço IP do servidor RDP
    • Port — porta RDP (padrão 3389)
    • Domain — domínio Windows (deixe em branco para contas locais)
    • User — nome de usuário
    • Password — senha
    • Width / Height — resolução inicial da área de trabalho
  3. Clique em Conectar.
  4. A área de trabalho remota aparece no canvas. Clique no canvas para capturar o foco do teclado.
  5. Clique em Desconectar para encerrar a sessão.

Teclado e Mouse

Toda entrada padrão do teclado é encaminhada para a área de trabalho remota via scan codes do RDP. Movimento do mouse, cliques de botão e rolagem são totalmente suportados.

Nota: A aba do navegador deve ter foco para que os eventos do teclado sejam encaminhados. Clique dentro da área do canvas se as teclas pararem de responder.

Áudio

O áudio remoto é transmitido via RDPSND e reproduzido através da Web Audio API do navegador (PCM 44100 Hz, estéreo, 16-bit signed little-endian).

Notas de segurança

  • O proxy aceita conexões de qualquer origem. Execute-o apenas em uma rede confiável ou adicione autenticação antes de expô-lo à internet.
  • As credenciais são transmitidas do navegador para o proxy via WebSocket. Use HTTPS/WSS (coloque o proxy atrás de um proxy reverso com terminação TLS, como nginx ou Caddy) ao acessá-lo por uma rede não confiável.

Desenvolvimento

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

Licença

GPLv3 — veja grdp LICENSE.

Baixar ferramenta