Google verktyget , vilket gör att man kan spÄra och blockera , attacker som utförs med hjÀlp av skadliga USB-enheter som simulerar ett USB-tangentbord för att osynligt injicera falska tangenttryckningar (till exempel kan det i en attack ha en sekvens av tangenttryckningar som leder till att terminalen öppnas och godtyckliga kommandon körs dÀr). Koden Àr skriven i Python och Àr licensierad under Apache 2.0.
verktyget körs som en systemd-tjÀnst och kan fungera i övervaknings- och skyddslÀgen. I övervakningslÀget identifieras potentiella attacker och loggar aktiviteter relaterade till försök att anvÀnda USB-enheter pÄ ett olÀmpligt sÀtt för att injicera inmatning. I skyddslÀget kopplas potentiellt skadliga enheter bort frÄn systemet pÄ drivrivarnivÄ.
Den skadliga aktiviteten identifieras pÄ grundval av heuristisk analys av inmatningens karaktÀr och fördröjningar mellan tangenttryckningar - attacken genomförs vanligtvis i nÀrvaro av anvÀndaren och för att den ska förbli osynlig skickas de simulerade tangenttryckningarna med onormala, för vanlig tangentbordsinmatning, minimala fördröjningar. För att förÀndra logiken för attackidentifiering föreslÄs tvÄ instÀllningar, KEYSTROKE_WINDOW och ABNORMAL_TYPING (den första definierar antalet tangenttryckningar för analys, medan den andra sÀtter en tröskel för fördröjningen mellan tangenttryckningar).
En attack kan utföras med hjÀlp av en misstÀnkt enhet med modifierad firmware, till exempel kan man simulera ett tangentbord i , , eller (i erbjuder ett speciellt verktyg för att injicera inmatning frÄn en smartphone som Àr ansluten till USB-porten och körs pÄ Android-plattformen). För att komplicera attacker via USB kan man utöver ukip ocksÄ anvÀnda paketet , som tillÄter anslutning av enheter endast frÄn en vit lista eller blockerar möjligheten för anslutning av okÀnda USB-enheter under lÄsning av skÀrmen och förhindrar anvÀndning av sÄdana enheter efter anvÀndarens Äterkomst.
KĂ€lla: opennet.ru
