-=Rubber-Ducky-Beispiel: VNC-Server (Windows)=-

Mit diesem Beispiel-Skript können Sie die Kontrolle über einen Rechner übernehmen, indem Sie das Rubber Ducky in seinen USB-Port einstecken. Im Speicher des Rubber Ducky legen Sie einen portablen VNC-Server ab, den der Stick anschließend über Tastatureingaben zur Ausführung bringt. Dabei baut der Server automatisch eine Verbindung zu einem VNC-Client (Reverse Connect) auf und gewährt diesem die volle Kontrolle über den Rechner. Server und Client müssen sich im gleichen Netz befinden.

Standardmäßig meldet sich das Rubber Ducky nur als USB-Tastatur am System an. Damit er über USB den Inhalt seiner microSD-Karte preisgibt, müssen Sie die Twin-Duck-Firmware [1] installieren. 

Sie benötigen das kostenlose VNC-Tool UltraVNC für Windows [2]. Das ZIP-Archiv enthält sowohl einen VNC-Server ("winvnc.exe") als auch einen Client ("vncviewer.exe"). Kopieren Sie alle Dateien aus dem Ordner "vnc" unseres Archivs sowie die Datei "winvnc.exe" in das Hauptverzeichnis des Rubber Ducky. In die Datei "ip.txt" schreiben Sie die IP-Adresse des Rechners, der die Fernsteuerung übernehmen soll.

Auf dem Fernsteuer-Rechner starten Sie anschließend den VNC-Viewer mit dem folgenden Befehl: "vncviewer.exe -listen 5900". Falls sich eine Firewall zu Wort meldet, genehmigen Sie dem Tool bitte, im lokalen Netzwerk auf Port 5900 zu lauschen. Wenn Sie das Rubber Ducky an einen Windows-Rechner im gleichen Netz anschließen, sollte dessen Bildschirminhalt auf dem Fernsteuer-Rechner erscheinen.

Wenn nicht, stimmt das Timing unter Umständen nicht. Sie können die Pausen zwischen den einzelnen Befehlen ("DELAY") im Ducky-Skript "Windows_VNC-Server.txt" anpassen. Anschließend müssen Sie das Skript neu kompilieren (siehe Ordner "DuckyEncoder"). Das Ducky-Skript "Windows_VNC-Server_ohne_UAC.txt" steuert Windows-Rechner, auf denen die Benutzerkontensteuerung (UAC) deaktiviert wurde.

[1] https://forums.hak5.org/index.php?/topic/28162-firmware-introducing-twin-duck/
[2] http://www.uvnc.com/downloads/ultravnc.html
