Google ein Tool , das die Verfolgung und Blockierung ermöglicht , die mit schĂ€dlichen USB-GerĂ€ten durchgefĂŒhrt werden, die USB-Tastaturen simulieren, um heimlich gefĂ€lschte Tasteneingaben einzufĂŒgen (zum Beispiel könnte wĂ€hrend eines Angriffs eine Tastenfolge, die zur Ăffnung eines Terminals fĂŒhrt und darin beliebige Kommandos ausfĂŒhrt). Der Code ist in Python geschrieben und unter der Apache 2.0-Lizenz.
Das Tool wird als systemd-Dienst ausgefĂŒhrt und kann im Ăberwachungs- und AngriffsverhĂŒtungsmodus arbeiten. Im Ăberwachungsmodus werden mögliche Angriffe identifiziert und die AktivitĂ€ten, die mit dem unsachgemĂ€Ăen Einsatz von USB-GerĂ€ten zur Eingabeersetzung zusammenhĂ€ngen, in einem Protokoll festgehalten. Im Schutzzustand wird bei der Erkennung eines potenziell schĂ€dlichen GerĂ€ts dessen Trennung vom System auf Treiber-Ebene vorgenommen.
Schadhafte AktivitĂ€ten werden durch heuristische Analysen des Eingabeverhaltens und der Verzögerungen zwischen den TastendrĂŒcken erkannt â Angriffe erfolgen meist in Anwesenheit des Benutzers, wobei simulierte Tasteneingaben mit fĂŒr gewöhnliche Eingaben untypischen minimalen Verzögerungen gesendet werden, um unbemerkt zu bleiben. Zwei Einstellungen, KEYSTROKE_WINDOW und ABNORMAL_TYPING, werden vorgeschlagen, um die Logik der Angriffsidentifikation zu Ă€ndern (die erste legt die Anzahl der TastenanschlĂ€ge fĂŒr die Analyse fest, die zweite definiert den Schwellenwert der Verzögerung zwischen den AnschlĂ€gen).
Ein Angriff kann mithilfe eines unauffĂ€lligen GerĂ€ts mit modifizierter Firmware durchgefĂŒhrt werden; zum Beispiel kann eine Tastatur in einem , , oder (in gibt es ein spezielles Werkzeug, das die Eingaben von einem ĂŒber USB angeschlossenen Smartphone mit Android-Betriebssystem emuliert). Um Angriffe ĂŒber USB zu erschweren, kann neben ukip auch das Paket , der die Verbindung von GerĂ€ten nur aus einer Whitelist erlaubt oder die Verbindung von fremden USB-GerĂ€ten wĂ€hrend des Sperrbildschirms blockiert und deren Nutzung nach der RĂŒckkehr des Benutzers verhindert.
Quelle: opennet.ru
