Ultima modifica:
Introduzione
Oggi vediamo come creare una Rubber Ducky con un Rasperry Pico e uno script in Python.
La procedura la eseguo su Linux Mint ma da Windows o altre distro non cambia. In tutto questo c'è una pekka, supporta solo il layout americano.
Cos'è una Rubber Ducky
La usb rubber ducky a prima vista può sembrare una normale usb, ma appena collegata al pc viene vista come una tastiera (HID), di fatti quest'ultima emula una tastiera.
È programmabile con un semplicissimo linguaggio, il "Ducky Script", supponiamo che vogliamo programmare uno script che apra il cmd:
È stata inventata nel 2010 da Darren Kitchen, il creatore di Hak5.
Ora vediamo come crearla con un Pico.
Pico-Ducky: creazione
Per la realizzazione di questo progetto abbiamo bisogno solo di un Rasperry Pico e di un cavo usb-micro.
L'inventore di questo script e dbisu: https://github.com/dbisu/pico-ducky | repository github
Vediamo passo per passo come fare:
Scrittura del payload (Rick-Roll)
Programmiamo col Ducky Script un rick-roll, il file deve essere salvato con l'estensione .dd (es. payload.dd)
Lascio qui il manuale per il ducky script: hak5 | ducky script
Ora inseriamolo nel Pico e runniamolo. Ovviamente questo era uno scherzo tanto per vedere se funzionava, linko qua sotto la repository dei payload della Rubber:
Per ogni cosa scrivetemi qua sotto.
Oggi vediamo come creare una Rubber Ducky con un Rasperry Pico e uno script in Python.
La procedura la eseguo su Linux Mint ma da Windows o altre distro non cambia. In tutto questo c'è una pekka, supporta solo il layout americano.
Cos'è una Rubber Ducky
La usb rubber ducky a prima vista può sembrare una normale usb, ma appena collegata al pc viene vista come una tastiera (HID), di fatti quest'ultima emula una tastiera.
È programmabile con un semplicissimo linguaggio, il "Ducky Script", supponiamo che vogliamo programmare uno script che apra il cmd:
Codice:
GUI r
STRING cmd
ENTER
Ora vediamo come crearla con un Pico.
Pico-Ducky: creazione
Per la realizzazione di questo progetto abbiamo bisogno solo di un Rasperry Pico e di un cavo usb-micro.
L'inventore di questo script e dbisu: https://github.com/dbisu/pico-ducky | repository github
Vediamo passo per passo come fare:
- Andiamo sul sito https://circuitpython.org/board/raspberry_pi_pico/ e scarichiamo la versione in lingua italiana;
- Inseriamo il nostro Rasperry e buttiamoci dentro il file appena scaricato, esso formatterà il tutto;
- Scarichiamo la libreria da qui :https://github.com/adafruit/Adafruit_CircuitPython_HID/releases/tag/5.2.2;
- Estraiamo la directory adafruit_hid e copiamola nella directory lib del Pico;
- Ora facciamo il git clone della repository e copiamo il file duckyinpython.py sul pico al posto del file code.py;
Scrittura del payload (Rick-Roll)
Programmiamo col Ducky Script un rick-roll, il file deve essere salvato con l'estensione .dd (es. payload.dd)
Lascio qui il manuale per il ducky script: hak5 | ducky script
Codice:
REM rick-roll | rick astley
GUI r
DELAY 100
STRING https://www.youtube.com/watch?v=dQw4w9WgXcQ
ENTER
Per ogni cosa scrivetemi qua sotto.