Přeskočit na obsah

🚚 Doprava zdarma od 2 000 Kč

Pixelová grafika růžového USB flash disku na černém pozadí s červeným nápisem varujícím před tímto flash diskem

BadUSB. Co to je a jak to funguje? Příklady aplikací

Existují osvědčené hardwarové nástroje, které se již řadu let používají k vyhledávání a ověřování slabých míst v zabezpečení informačních systémů a počítačových sítí. Při autorizovaných testech je využívají etičtí hackeři, členové red teamů a odborníci na kybernetickou bezpečnost, kteří ověřují, zda a jak se infrastruktura zákazníka dokáže ubránit možnému útoku. Stejné nástroje však používají i útočníci, a pro firmy proto mohou představovat reálnou hrozbu. Jedním z nich je BadUSB. Jak funguje tento nástroj a jaké škody může po připojení k počítači způsobit? Odpovědi najdete v tomto článku.

Jak BadUSB vypadá a jak funguje?

BadUSB na první pohled připomíná běžný USB flash disk, po připojení do portu však může v počítači automaticky provést škodlivé akce. Operační systém jej rozpozná jako Human Interface Device, zkráceně zařízení HID. Počítač považuje BadUSB za klávesnici. Tato virtuální klávesnice dokáže automaticky „stisknout“ předem naprogramovanou posloupnost kláves, a tím v počítači provést určené operace.


Po připojení BadUSB začne do počítače odesílat příkazy, klávesové zkratky a předem naprogramované textové řetězce. Připojení BadUSB lze přirovnat k tomu, že někomu nevědomky předáte klávesnici a umožníte mu převzít kontrolu nad systémem. Vše probíhá automaticky: zařízení zadává do počítače příkazy, klávesové zkratky a naprogramované textové řetězce.

BadUSB – jak vypadá a jak funguje

BadUSB – příklady

Jedním z příkladů zařízení BadUSB je Malduino od společnosti Maltronics, které dokáže vykonávat skripty rychlostí přes 9 000 znaků za minutu. Velké oblibě se těší také BadUSB Rubber Ducky. Toto zařízení USB Rubber Ducky je však dvakrát dražší než zařízení Malduino. Levnější a stejně kvalitní alternativou, na které lze skripty BadUSB spouštět vzdáleně nebo na povel, je zařízení Malduino W. Pomocí jednoduchého webového rozhraní můžete:

  • spouštět skripty,
  • upravovat je,
  • mazat je,
  • a stahovat různé skripty z GitHubu.

Programování neboli skripty BadUSB

Jak se programuje zařízení BadUSB? Příslušný skript se nahraje na paměťovou kartu vloženou do zařízení. Skripty BadUSB jsou vestavěným řadičem kompilovány do binární podoby.

Flipper Zero je výjimkou, protože skript není nutné kompilovat do binární podoby. Stačí do zařízení nahrát soubor txt.


Jak může vypadat ukázkový skript BadUSB? Například takto:


DELAY 1000

ALT F2

DELAY 1000

STRING gedit

DELAY 1000

STRING Byl jste

DELAY 1000

STRING napaden

ENTER

DELAY 1000

STRING Zdravi vas

DELAY 1000

STRING SAPSAN

DELAY 1000

STRING!!!:)

Pokud byste k počítači připojili zařízení BadUSB s výše uvedeným skriptem*, spustilo by textový editor a zadalo do něj předem připravený text:

Byl jste napaden

Zdraví SAPSAN!!!:)

*Výše uvedený skript je určen pro Linux s prostředím Gnome. Parametr DELAY určuje dobu v milisekundách, která uplyne před zadáním dalšího příkazu. Výsledek tak může působit, jako by text psal člověk.

@krystian.hutyra Podpora Ducky Scriptu 🦆 je krásná věc. #flipperzero #rickroll #informatyka #hacking #badusb ♬ Never Gonna Give You Up - Rick Astley

Příklady použití BadUSB aneb co se může stát?

Ukázka, která pouze zapisuje text na obrazovku, může být neškodnou demonstrací. Útočníci však mohou použít řadu nebezpečných skriptů upravených pro různé systémové platformy. Mohou stáhnout malware nebo získat data z adresářů. Obsah složek lze například pomocí služby SimpleHTTPServer zpřístupnit jako web na výchozím portu 8000; uživatel s odpovídajícím oprávněním k němu pak získá přístup.


Je třeba si uvědomit, že pouzdro BadUSB lze často snadno rozebrat a elektroniku vložit do jiného, nevinně vypadajícího zařízení USB. Připojení takového zařízení k odemčenému počítači, na němž je přihlášen účet s oprávněním správce může způsobit značné škody. Podobné incidenty jsou sice méně časté než například převzetí účtů u internetových služeb, přesto se vyplatí používat bezpečnostní klíč.

Předchozí článek Jak aplikace manipulují s vaším soukromím? Poznejte dark patterns a naučte se jim vyhýbat