
Un semplice Launch Pad USB HID Rubber Ducky per Android, facile da usare.
Un'app Android per eseguire attacchi USB HID (Rubber Duck) in diversi modi:
La sintassi di Ducky Script è semplice. Ogni comando si trova su una nuova riga e può avere opzioni che lo seguono. I comandi sono scritti in MAIUSCOLO, perché le anatre sono rumorose e amano starnazzare con orgoglio. La maggior parte dei comandi invoca sequenze di tasti, combinazioni di tasti o stringhe di testo, mentre alcuni offrono ritardi o pause. Di seguito è riportato un elenco di comandi e la loro funzione, seguito da alcuni esempi di utilizzo. Alcune sintassi sono estese dall'originale sintassi Ducky Script di Hak5. Gli script ducky per il mouse sono diversi da quelli visti online e sono stati definiti per mantenere la somiglianza con gli script ducky per tastiera.
Nota: Nei parametri [num] rappresenta un numero, [char] rappresenta i caratteri A-Z, a-z. È stato aggiunto anche il supporto per HID Personalizzabile.
Tutti i comandi HID2/HID Legacy sono supportati
Tutti i comandi mouse/puntatore inizieranno con questo comando. L'effetto dei comandi REPEAT e DELAY può essere applicato anche ai comandi del mouse.Nota:
[button], che emula un'azione del pulsante del mouse e può avere il seguente valore:
[x] e [y], che emulano un'azione di movimento del mouse e possono avere un intervallo di valori da -127 a 127. Questo rappresenta i pixel ed è relativo alla posizione attuale del mouse. Se ti trovi nel punto (150,150), puoi spostare il mouse di (127,127) pixel da questo punto seguito da (23,23). Pertanto, se il mouse è in (0,0) [angolo in alto a sinistra] e vuoi spostarlo in (1920, 1080) [angolo in basso a destra, supponendo un display 1080p], dovrai spostare il mouse alcune volte di 127 pixel alla volta (o meno) in entrambe le direzioni.[scroll], che emula un'azione di rotellina di scorrimento del mouse e può avere il seguente valore:
[num] rappresenta un numero. Viene utilizzato per ripetere l'azione. In alternativa, può essere utilizzato il comando REPEAT.Sintassi:
Esempio:``` REM double left click MOUSE CLICK LEFT 2 REM drag a folder MOUSE HOLD LEFT 127 45 REM move pointer MOUSE MOVE 0 0 5 REM scroll a document MOUSE SCROLL DOWN 10 REM using repeat MOUSE CLICK LEFT REPEAT 1
---
# Localizzazione
| Stato | Codice | Lingua | Tradotto |
|:------:|:---------:|:-----------------------:|:----------:|
| ❌ | b+ach | Acholi | 0% |
| ❌ | aa | Afar | 0% |
| ✅ | af | Afrikaans | 100% |
| ✅ | ak | Akan | 100% |
| ✅ | sq | Albanese | 100% |
| ✅ | am | Amarico | 100% |
| ✅ | ar | Arabo | 100% |
| ❌ | an | Aragonese | 0% |
| ✅ | hy | Armeno | 100% |
| ❌ | as | Assamese | 0% |
| ❌ | b+ast | Asturiano | 0% |
| ❌ | av | Avaro | 0% |
| ❌ | ae | Avestano | 0% |
| ❌ | ay | Aymara | 0% |
| ✅ | az | Azero | 100% |
| ❌ | b+ban | Balinese | 0% |
| ❌ | b+bal | Balochi | 0% |
| ❌ | bm | Bambara | 0% |
| ❌ | ba | Baschiro | 0% |
| ✅ | eu | Basco | 100% |
| ✅ | be | Bielorusso | 100% |
| ✅ | bn | Bengalese | 100% |
| 🚧 | b+ber | Berbero | 41% |
| ❌ | bh | Bihari | 0% |
| ❌ | bi | Bislama | 0% |
| ✅ | bs | Bosniaco | 100% |
| ✅ | br | Bretone | 100% |
| ✅ | bg | Bulgaro | 100% |
| ❌ | my | Birmano | 0% |
| ✅ | ca | Catalano | 100% |
| ❌ | b+ceb | Cebuano | 0% |
| ❌ | ch | Chamorro | 0% |
| ❌ | ce | Ceceno | 0% |
| ❌ | b+chr | Cherokee | 0% |
| ✅ | ny | Chewa | 100% |
| ✅ | zh-rCN | Cinese semplificato | 100% |
| ✅ | zh-rTW | Cinese tradizionale | 100% |
| ❌ | cv | Ciuvascio | 0% |
| ❌ | kw | Cornico | 0% |
| ✅ | co | Corso | 100% |
| ❌ | cr | Cree | 0% |
| ✅ | hr | Croato | 100% |
| ✅ | cs | Ceco | 100% |
| ✅ | da | Danese | 100% |
| ❌ | dv | Dhivehi | 0% |
| ✅ | nl | Olandese | 100% |
| ❌ | dz | Dzongkha | 0% |
| ✅ | en-rGB | Inglese (UK) | 100% |
| ✅ | en-rUS | Inglese (US) | 100% |
| ✅ | eo | Esperanto | 100% |
| ✅ | et | Estone | 100% |
| ✅ | ee | Ewe | 100% |
| ❌ | fo | Faroese | 0% |
| ❌ | fj | Figiano | 0% |
| ✅ | b+fil | Filippino | 100% |
| ✅ | fi | Finlandese | 100% |
| ✅ | fr | Francese | 100% |
| ✅ | fy | Frisone | 100% |
| ❌ | b+fur | Friulano | 0% |
| ❌ | ff | Fulah | 0% |
| ❌ | b+gaa | Ga | 0% |
| ✅ | gl | Galiziano | 100% |
| ✅ | ka | Georgiano | 100% |
| ✅ | de | Tedesco | 100% |
| ❌ | b+got | Gotico | 0% |
| ✅ | el | Greco | 100% |
| ❌ | kl | Groenlandese | 0% |
| ✅ | gn | Guarani | 100% |
| ✅ | gu | Gujarati | 100% |
| ✅ | ht | Creolo haitiano | 100% |
| ✅ | ha | Hausa | 100% |
| ✅ | b+haw | Hawaiiano | 100% |
| ✅ | iw | Ebraico | 100% |
| ❌ | hz | Herero | 0% |
| ❌ | b+hil | Hiligaynon | 0% |
| ✅ | hi | Hindi | 100% |
| ❌ | ho | Hiri Motu | 0% |
| ❌ | b+hmn | Hmong | 0% |
| ✅ | hu | Ungherese | 100% |
| ✅ | is | Islandese | 100% |
| ❌ | io | Ido | 0% |
| ✅ | ig | Igbo | 100% |
| ❌ | b+ilo | Ilocano | 0% |
| ✅ | in | Indonesiano | 100% |
| ❌ | iu | Inuktitut | 0% |
| ✅ | ga | Irlandese | 100% |
| ✅ | it | Italiano | 100% |
| ✅ | ja | Giapponese | 100% |
| ✅ | jv | Giavanese | 100% |
| ❌ | b+kab | Cabilo | 0% |
| ✅ | kn | Kannada | 100% |
| ✅ | b+pam | Kapampangan | 100% |
| ❌ | ks | Kashmiri | 0% |
| ❌ | b+csb | Casciubo | 0% |
| ✅ | kk | Kazako | 100% |
| ❌ | km | Khmer | 0% |
| ✅ | rw | Kinyarwanda | 100% |
| ❌ | b+tlh | Klingon | 0% |
| ❌ | kv | Komi | 0% |
| ❌ | kg | Kongo | 0% |
| ❌ | b+kok | Konkani | 0% |
| ✅ | ko | Coreano | 100% |
| ✅ | ku | Curdo | 100% |
| ❌ | kj | Kwanyama | 0% |
| ✅ | ky | Kirghiso | 100% |
| ✅ | lo | Lao | 100% |
| ✅ | la | Latino | 100% |
| ✅ | lv | Lettone | 100% |
| ❌ | li | Limburghese | 0% |
| ✅ | ln | Lingala | 100% |
| ✅ | lt | Lituano | 100% |
| ❌ | b+jbo | Lojban | 0% |
| ❌ | b+nds | Basso tedesco | 0% |
| ❌ | b+dsb | Basso sorabo | 0% |
| ✅ | lg | Luganda | 100% |
| ❌ | b+luy | Luhya | 0% |
| ❌ | lb | Lussemburghese | 0% |
| ✅ | mk | Macedone | 100% |
| ❌ | b+mai | Maithili | 0% |
| ✅ | mg | Malgascio | 100% |
| ✅ | ms | Malese | 100% |
| ✅ | ml | Malayalam | 100% |
| ✅ | mt | Maltese | 100% |
| ❌ | gv | Mannese | 0% |
| ✅ | mi | Maori | 100% |
| ❌ | b+arn | Mapudungun | 0% |
| ✅ | mr | Marathi | 100% |
| ❌ | mh | Marshallese | 0% |
| ❌ | b+moh | Mohawk | 0% |
| ✅ | mn | Mongolo | 100% |
| ❌ | b+mos | Mossi | 0% |
| ❌ | na | Nauru | 0% |
| ❌ | ng | Ndonga | 0% |
| ✅ | ne | Nepalese | 100% |
| ❌ | se | Sami settentrionale| 0% |
| ✅ | b+nso | Sotho del nord | 100% |
| ✅ | no | Norvegese | 100% |
| ✅ | nb | Norvegese Bokmal | 100% |
| ✅ | nn | Norvegese Nynorsk | 100% |
| ❌ | oc | Occitano | 0% |
| 🚧 | or | Odia | 26% |
| ❌ | oj | Ojibwe | 0% |
| ✅ | om | Oromo | 100% |
| ❌ | os | Osseto | 0% |
| ❌ | pi | Pali | 0% |
| ❌ | b+pap | Papiamento | 0% |
| ✅ | ps | Pashto | 100% |
| ✅ | fa | Persiano | 100% |
| ✅ | pl | Polacco | 100% |
| ✅ | pt | Portoghese (PT) | 100% |
| ✅ | pt-rBR | Portoghese (BR) | 100% |
| ✅ | pa | Punjabi | 100% |
| ✅ | qu | Quechua | 100% |
| ✅ | ro | Rumeno | 100% |
| ❌ | rm | Romancio | 0% |
| ❌ | rn | Rundi | 0% |
| ✅ | ru | Russo | 100% |
| ❌ | sg | Sango | 0% |
| ❌ | sa | Sanscrito | 0% |
| 🚧 | b+sat | Santali | 80% |
| ❌ | sc | Sardo | 0% |
| ❌ | b+sco | Scots | 0% |
| ✅ | gd | Gaelico scozzese | 100% |
| ✅ | sr | Serbo (cirillico) | 100% |
| ❌ | b+sr+Latn | Serbo (latino) | 0% |
| ✅ | sn | Shona | 100% |
| ❌ | ii | Yi del Sichuan | 0% |
| ✅ | sd | Sindhi | 100% |
| ✅ | si | Singalese | 100% |
| ✅ | sk | Slovacco | 100% |
| ✅ | sl | Sloveno | 100% |
| ✅ | so | Somalo | 100% |
| ❌ | b+son | Songhay | 0% |
| ❌ | nr | Ndebele del sud | 0% |
| ❌ | b+sma | Sami meridionale | 0% |
| ❌ | st | Sotho del sud | 0% |
| ✅ | es | Spagnolo (ES) | 100% |
| ✅ | b+es+419 | Spagnolo (America Latina)| 100% |
| ✅ | su | Sundanese | 100% |
| ✅ | sw | Swahili | 100% |
| ❌ | ss | Swati | 0% |
| ✅ | sv | Svedese | 100% |
| ❌ | b+syc | Siriaco | 0% |
| ❌ | tl | Tagalog | 0% |
| ❌ | ty | Tahitiano | 0% |
| ✅ | tg | Tagico | 100% |
| ✅ | ta | Tamil | 100% |
| ✅ | tt | Tataro | 100% |
| ✅ | te | Telugu | 100% |
| ✅ | th | Thai | 100% |
| ❌ | bo | Tibetano | 0% |
| ✅ | ti | Tigrino | 100% |
| ❌ | ts | Tsonga | 0% |
| ❌ | tn | Tswana | 0% |
| ✅ | tr | Turco | 100% |
| ✅ | tk | Turkmen | 100% |
| ✅ | uk | Ucraino | 100% |
| ❌ | b+hsb | Alto sorabo | 0% |
---
# Rucky in primo piano
- [Rilascio di Kali Linux 2019.3](https://www.kali.org/blog/kali-linux-2019-3-release/)
- [Rilascio di Kali Linux 2021.1](https://www.kali.org/blog/kali-linux-2021-1-release/)
- [Prog.World](https://prog.world/kali-linux-nethunter-on-android-part-3-breaking-the-distance/)
- [ProgrammerSought](https://www.programmersought.com/article/30497171179/)
- [Canale YouTube di Dark_Mechanic](https://youtu.be/ic-X-FCLNk8)
- [Canale YouTube di AV SHIVA NORO](https://youtu.be/4clbu41cEQ0)
- [Canale YouTube di Android Infosec](https://www.youtube.com/watch?v=_NDXzGPh_BQ)
- [Post su Facebook di Android Infosec](https://www.facebook.com/AndroidInfoSec/posts/4101537619869708)
---
# Lavoro legacy
[](https://github.com/mayankmetha/Rucky-Ext-RPi)
[](https://github.com/mayankmetha/Rucky-Legacy-HID)
[](https://github.com/mayankmetha/Rucky/releases/tag/1.9)
[](https://github.com/mayankmetha/Rucky/releases/tag/1.9)
| Funzionalità | Sotto-funzionalità | Supportato | Descrizione |
|---|
| Iniezione di sequenze di tasti | Tasti carattere: Alfanumerici | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | Tasti carattere: Punteggiatura | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | STRING | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | STRINGLN | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | Tasti Cursore | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | Tasti di Sistema | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | Tasti Modificatori Base | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | Tasti Modificatori Base | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | Tasti Modificatori Base | ✅ | Documentazione Hak5 |
| Iniezione di sequenze di tasti | Tasti Modificatori Base | ✅ | Documentazione Hak5 |
| Commenti | REM | ✅ | Documentazione Hak5 |
| Ritardi | DELAY | ✅ | Documentazione Hak5 |
| Il Pulsante | WAIT_FOR_BUTTON_PRESS | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il Pulsante | BUTTON_DEF | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il Pulsante | DISABLE_BUTTON | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il Pulsante | ENABLE_BUTTON | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il Pulsante | Variabili Interne | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il LED | Comportamenti Predefiniti | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il LED | LED_OFF | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il LED | LED_R | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il LED | LED_G | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Il LED | Variabili Interne | ❌ | Documentazione Hak5 In valutazione di fattibilità |
| Modalità di Attacco | ATTACKMODE | 🚧 | Documentazione Hak5 MODALITÀ ARCHIVIAZIONE non supportata poiché le versioni più recenti di Android non supportano la modalità di archiviazione di massa |
| Modalità di Attacco | VID e PID | ✅ | Documentazione Hak5 |
| Modalità di Attacco | MAN, PROD e SERIAL | 🚧 | Documentazione Hak5 SERIAL_RANDOM attualmente non supportato |
| Modalità di Attacco | SAVE e RESTORE | ❌ | Documentazione Hak5 |
| Modalità di Attacco | Variabili Interne | ❌ | Documentazione Hak5 |
| Costanti | DEFINE | ✅ | Documentazione Hak5 |
| Variabili | VAR | ✅ | Documentazione Hak5 |
| Operatori | Operatori Matematici | ✅ | Documentazione Hak5 |
| Operatori | Operatori di Confronto | ✅ | Documentazione Hak5 |
| Operatori | Ordine delle Operazioni | ✅ | Documentazione Hak5 |
| Operatori | Operatori Logici | ✅ | Documentazione Hak5 |
| Operatori | Operatori di Assegnazione Aumentata | ✅ | Documentazione Hak5 |
| Operatori | Operatori Bitwise | ✅ | Documentazione Hak5 |
| Istruzioni Condizionali | IF | ✅ | Documentazione Hak5 |
| Istruzioni Condizionali | ELSE | ✅ | Documentazione Hak5 |
| Istruzioni Condizionali | Istruzioni IF Annidate | ✅ | Documentazione Hak5 |
| Istruzioni Condizionali | Istruzioni IF con operatori logici | ✅ | Documentazione Hak5 |
| Istruzioni Condizionali | Ottimizzazione delle Istruzioni IF | ✅ | Documentazione Hak5 |
| Cicli | WHILE | ✅ | Documentazione Hak5 |
| Cicli | Ciclo Infinito | ✅ | Documentazione Hak5 |
| Funzioni | FUNCTION | ✅ | Documentazione Hak5 |
| Funzioni | Passaggio di Argomenti e Valori di Ritorno | ✅ | Documentazione Hak5 |
| Randomizzazione | ❌ | Documentazione Hak5 | |
| Tenere premuti i tasti | HOLD e RELEASE | ✅ | Documentazione Hak5 |
| Tenere premuti i tasti | Tenere premuti i tasti modificatori | ✅ | Documentazione Hak5 |
| Tenere premuti i tasti | Tenere premuti più tasti | ✅ | Documentazione Hak5 |
| Controllo Payload | ❌ | Documentazione Hak5 | |
| Jitter | ❌ | Documentazione Hak5 | |
| Nascondere il Payload | ❌ | Documentazione Hak5 | |
| Attività di Archiviazione | ❌ | Documentazione Hak5 | |
| Tasti di Blocco | ❌ | Documentazione Hak5 | |
| Esfiltrazione | ❌ | Documentazione Hak5 | |
| Estensioni | ❌ | Documentazione Hak5 |
| Comando | Tipo Comando | Parametro 1 | Parametro 2 | Parametro 3 | Parametro 4 | Descrizione |
|---|
| MOUSE or POINTER | CLICK or TOUCH or PRESS | [button] | [num] | Clic del pulsante del mouse. Il mouse non si muove lungo le direzioni [x] e [y]. | ||
| MOUSE or POINTER | HOLD or DRAG | [button] | [x] | [y] | [num] | Clic e tenuta del pulsante del mouse. Il mouse può essere spostato lungo le direzioni [x] e [y]. |
| MOUSE or POINTER | MOVE or TRANSLATE | [x] | [y] | [num] | Il pulsante del mouse non fa clic. Il mouse può essere spostato lungo le direzioni [x] e [y]. | |
| MOUSE or POINTER | KNOB or WHEEL or SCROLL | [scroll] | [num] | Il pulsante del mouse non fa clic. Il mouse può essere fatto scorrere su o giù. |