Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/nakagami/grdpwasm
Outils de Chiffrement/DéchiffrementSécurité WebSécurité RéseauUtilitaires et FrameworksAuthentificationOutil d'Accès à Distance
GitHubnakagami/grdpwasm

grdpwasm

Un client RDP basé sur le web.

Voir le dépôt
318156il y a 17 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

grdpwasm

Un client RDP basé sur le Web construit avec Go WebAssembly et grdp. Connectez-vous à un serveur Windows Remote Desktop directement depuis votre navigateur — aucun plugin requis.

Architecture

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

Étant donné que les navigateurs ne peuvent pas ouvrir de sockets TCP brutes, un proxy Go léger fait le pont entre les connexions WebSocket du navigateur et le port TCP du serveur RDP.

Prérequis

  • Go 1.24 ou ultérieur
  • Un serveur RDP accessible (Windows ou tout hôte compatible RDP)

Compilation

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

make all produit :

SortieDescription
static/main.wasmBinaire Go WASM (s'exécute dans le navigateur)
static/wasm_exec.jsFichier de support JS du runtime Go
proxy/proxyProxy WebSocket vers TCP + serveur de fichiers statiques

Exécution

root@kitploit:~
make serve
# ou de manière équivalente :
./proxy/proxy -listen :8080 -static static

Ouvrez ensuite http://localhost:8080 dans votre navigateur.

Options du proxy

FlagDéfautDescription
-listen:8080Adresse et port d'écoute
-staticstaticRépertoire à partir duquel servir les fichiers statiques

Utilisation

  1. Ouvrez http://localhost:8080 dans un navigateur.
  2. Remplissez le formulaire de connexion :
    • Hôte — nom d'hôte ou adresse IP du serveur RDP
    • Port — port RDP (par défaut 3389)
    • Domaine — domaine Windows (laissez vide pour les comptes locaux)
    • Utilisateur — nom d'utilisateur
    • Mot de passe — mot de passe
    • Largeur / Hauteur — résolution initiale du bureau
  3. Cliquez sur Connecter.
  4. Le bureau distant apparaît dans le canvas. Cliquez sur le canvas pour capturer le focus clavier.
  5. Cliquez sur Déconnecter pour terminer la session.

Clavier et souris

Toutes les entrées clavier standard sont transmises au bureau distant via les codes de balayage RDP. Les mouvements de souris, les clics de boutons et la molette de défilement sont entièrement pris en charge.

Remarque : L'onglet du navigateur doit avoir le focus pour que les événements clavier soient transmis. Cliquez à l'intérieur du canvas si les touches cessent de répondre.

Audio

L'audio distant est diffusé via RDPSND et lu via l'API Web Audio du navigateur (PCM 44100 Hz, stéréo, 16 bits signé little-endian).

Notes de sécurité

  • Le proxy accepte les connexions de toute origine. Exécutez-le uniquement sur un réseau de confiance ou ajoutez une authentification avant de l'exposer sur Internet.
  • Les identifiants sont transmis du navigateur au proxy via WebSocket. Utilisez HTTPS/WSS (placez le proxy derrière un proxy inverse terminant TLS comme nginx ou Caddy) lorsque vous y accédez via un réseau non fiable.

Développement

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

Licence

GPLv3 — voir grdp LICENSE.

Télécharger l’outil