A Google vállalat segédprogramot , amely lehetővé teszi a követési és blokkolási műveleteket , amelyeket rosszindulatú USB-eszközök használatával hajtanak végre, amelyek USB-billentyűzetet szimulálnak a rejtett hamis billentyűleütések beszúrásához (például egy támadás során lehet a billentyűleütések sorozata, amely terminál megnyitásához és tetszőleges parancsok végrehajtásához vezet). A kód Python nyelven készült, és Apache 2.0 licenc alatt.
A segédprogram systemd szolgáltatás formájában fut, és figyelő és támadásmegelőző üzemmódokban működhet. Figyelő üzemmód esetén a potenciális támadások azonosítása és a USB-eszközök nem rendeltetésszerű használatával kapcsolatos aktivitás naplózása történik. Védelmi üzemmód esetén a potenciálisan rosszindulatú eszköz azonosítása esetén annak leválasztása történik a rendszerből a meghajtó szinten.
A rosszindulatú aktivitás a bevitel jellemzőinek és a billentyűleütések közötti késleltetések heurisztikus elemzése alapján kerül meghatározásra – a támadást általában a felhasználó jelenlétében végzik, és annak észrevétlensége érdekében a szimulált billentyűleütések rendellenes, a normális billentyűzeti bevitelhez képest minimális késleltetések küldésével zajlanak. A támadások meghatározásának logikájának megváltoztatására két beállítást javasoltak: KEYSTROKE_WINDOW és ABNORMAL_TYPING (az első meghatározza az elemzéshez szükséges billentyűleütések számát, a második a billentyűleütések közötti határidőt).
A támadás végrehajtható egy gyanútlan eszközzel ellátott, módosított firmware-rel, például billentyűzet szimulálása lehetséges egy , , vagy (a egy speciális segédprogramot kínál az USB-porthoz csatlakoztatott Android platformot futtató okostelefonról történő bevitel beszúrására). A USB-n keresztüli támadások megnehezítésére az ukip mellett a , amely lehetővé teszi az eszközök csatlakoztatásának korlátozását csak a fehérlistán szereplő eszközökre, vagy blokkolja a külső USB-eszközök csatlakoztatását a képernyő zárolása alatt, és megakadályozza a felhasználó visszatérése után a munkavégzést az ilyen eszközökkel.
Forrás: opennet.ru
