Rubber ducky neue version kaputt und versuchte Reparatur?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet
Ich besitze einen Rubber ducky

Wozu? Sofern du nicht gerade physische Pentests durchführst, ist das eher Geldverschwendung. Die offizielle Hardware von Hak5 ist zwar gut, rein für Lernzwecke kannst du aber einen sehr ähnlichen Effekt für einen Bruchteil des Preises erzielen.

Empfehlen würde ich hier bspw. einen USB Attiny85-Microcontroller. Dieser lässt sich mit der Arduino IDE flashen und kostet dich gerade einmal rund € 2,--. Beispiel für DigiSpark:

// Öffnet mit einer QWERTZ-Tastatur unter Windows die Powershell und gibt als Echo "Hallo Welt!" aus

#include "DigiKeyboard.h"

const uint8_t key_arr_0[] PROGMEM = {0,19, 0,18, 0,26, 0,8, 0,21, 0,22, 0,11, 0,8, 0,15, 0,15, 0,44, 2,31, 2,11, 0,4, 0,15, 0,15, 0,18, 0,44, 2,26, 0,8, 0,15, 0,23, 2,30, 2,49, 2,54, 0,44, 0,19, 0,4, 0,24, 0,22, 0,8, 2,31};

void duckyString(const uint8_t* keys, size_t len) {  
for(size_t i=0; i<len; i+=2) {
DigiKeyboard.sendKeyStroke(pgm_read_byte_near(keys + i+1), pgm_read_byte_near(keys + i));
}
}

void setup() {
pinMode(1, OUTPUT);
digitalWrite(1, LOW);
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(2000);
DigiKeyboard.sendKeyStroke(21, 8);
DigiKeyboard.delay(1000);
duckyString(key_arr_0, sizeof(key_arr_0));
DigiKeyboard.sendKeyStroke(40, 0);
}

void loop() {}
Was nun? Ich kann ihn zwar noch in den DFU Mode versetzten, brauche aber glaube ich die normale Firmware.

Die Firmware vom aktuellen RubberDucky ist nicht frei zugänglich. Du findest einiges an "Fan code" auf GitHub, an die offizielle Firmware kommst du aber nicht heran.

Wenn du bei Hak5 eine RubberDucky im offiziellen Shop gekauft hast, dann wende dich bitte an den Support und habe 2-3 Geschäftstage Geduld. Anderenfalls würde ich dir wie gesagt empfehlen, stattdessen Arduino zu versuchen, damit kommst du deutlich günstiger weg.

LG

DerProfi862 
Fragesteller
 26.12.2023, 23:15

Der Support ist Müll. Die wollen mir einen neuen andrehen mit einem Angebot und glauben mir nicht. Kennst du einen Github Post, wo es aktuellere Firmware Dateien (.hex) für ihn gibt? Finde nur alte:/

0
DerProfi862 
Fragesteller
 26.12.2023, 23:16

Ich könnte einen neuen kaufen und die Firmware extrahieren. Dafür bräuchte ich aber Hilfe. Weisst du wie das geht?

0
ruhrgur  27.12.2023, 13:27
@DerProfi862

Die Firmware vom aktuellen Rubber Ducky ist wie gesagt nicht open source. Wenn der Support dir hier nicht weiterhelfen will, ist das sehr ungünstig.

Wie aber ebenfalls bereits angeführt: Sich einen neuen Rubber Ducky zu kaufen, ist Geldverschwendung. Du bekommst genau dieselbe Funktionalität für deutlich weniger Geld, bspw. mit einem Arduino Microcontroller für rund drei Euro, oder, wenn du tatsächlich in Ducky Script coden willst, mit einem NovaUSB (Made in Germany) für knapp 30 Euro.

0
DerProfi862 
Fragesteller
 16.03.2024, 15:50

So lange her das ich das geschrieben habe, aber der attiny ist auch Müll meiner meinung nach. Er ist zwar toll zum programmieren, man kann leider aber kein sd kartenmodul dranlöten.

0
ruhrgur  16.03.2024, 17:04
@DerProfi862

Eine Alternative ist sonst noch die Hardware von Space Huhn (USB Nova). Kostet mehr als ein kleines Arduino-Board, aber immer noch deutlich weniger als die Version von Hak5.

0
DerProfi862 
Fragesteller
 16.03.2024, 19:14
@ruhrgur

Das stimmt. Aber mein Favorit ist gerade der Malduino 2. Ist schade das die kein Paypal akzeptieren:(

0