Can hardware keyloggers be detected? & how?

5632
user10853

Can one test if a device entails a "hardware" key logger?

I already checked How do I detect keystroke loggers in a reliable way?

In particular I am interested to know if hardware key loggers can be embedded inside a USB of a WiFi mouse or keyboard? & is there a way to test them?

I'd like to add to the question: how? How can I detect a hardware logger in a generic device?

0
Von was entdeckt? Anblick, Software, Wärme, RF? Oder von irgendetwas? Dave vor 11 Jahren 2
etwas; Erkennen Sie es mit allen Mitteln! user10853 vor 11 Jahren 1
Ich habe die Frage bearbeitet wie? user10853 vor 11 Jahren 0

4 Antworten auf die Frage

3
Axel Beckert

Ich habe mir vor kurzem die gleiche Frage gestellt, nur für (wahrscheinlich üblichere) steckbare Hardware-Keylogger wie zB USB- oder PS / 2-Keylogger.

Um diese Frage für mich zu beantworten, habe ich kürzlich einen USB-Keylogger zum Experimentieren gekauft. Zwar gibt es sicherlich andere Geräte auf dem Markt und nicht alle funktionieren auf die gleiche Weise, aber das Gerät, das ich gekauft habe ( KeeLog USB Keygrabber ), scheint eine harte Nuss zu sein.

Software verwenden

Was ich bisher ausprobiert habe (unter Linux):

  • lsusb und lsusb -t
  • lshw
  • powertop
  • tail -f /var/log/syslog

Keiner dieser Befehle zeigte einen Unterschied, je nachdem, ob der Keylogger verwendet wurde oder nicht. Es wird kein zusätzliches Gerät angezeigt, keine seltsamen Fehlermeldungen im Protokoll, keine unterschiedlichen Busadressen für dasselbe Gerät usw.

Der von mir gekaufte Keylogger verhält sich also nicht wie ein USB-Hub oder ähnliches, er scheint nur jedes Paket auf dem Bus zu passieren (und zu erfassen).

Da der Keylogger jedoch zwischen Computer und Tastatur eingefügt werden muss, können Sie das Entfernen von USB-Tastaturen als verdächtig betrachten. Ich erwarte jedoch einige Fehlalarme.

Bisher konnte ich nur mit zusätzlicher Hardware einen Unterschied feststellen:

Messen des Stromverbrauchs

Ich habe den USB Charger Doctor von Adafruit zwischen meinem Computer und dem Keylogger verwendet, und er zeigte 0,04 A mehr als ohne den Keylogger. Bisher konnte ich diesen Unterschied im Stromverbrauch jedoch nicht mit Software, dh mit sehen powertop.

Diese Art der Erkennung hat jedoch einige Nachteile:

  • Das Drücken der Feststelltaste und / oder der Num-Taste auf der Tastatur verursachte außerdem einen zusätzlichen Stromverbrauch der LED, der laut USB Charger Doctor in etwa im selben Bereich lag: 1 LED = 0,03 A, 2 LED = 0,05 A.

  • Wenn ich den USB Charger Doctor jedes Mal überprüfen muss, bevor ich einen PC verwende, werde ich wahrscheinlich auch einen USB-Keylogger am selben Ort oder in der Nähe erkennen.

Verwenden zusätzlicher Geräte am selben USB-Anschluss

Wenn Sie beispielsweise bei Amazon nach einem Keylogger suchen, werden Sie feststellen, dass einige nicht funktionieren, wenn ein USB-Hub in der Tastatur vorhanden ist (und andere behaupten, dass ihr Produkt dies tut). Also steckte ich einen einfachen USB-Hub hinter den Keylogger und steckte die Tastatur in den USB-Hub (dh Computer → Keylogger → USB-Hub → Tastatur).

Das Ergebnis war, dass - zumindest bei dem von mir gekauften Keylogger-Modell - weder der USB-Hub noch die Tastatur von meinem Computer mehr erkannt wurden, als auch wenn ich ein USB-Gerät anschließe, keine Spuren in den Protokollen. Die Betriebsanzeige am USB-Hub war jedoch an.

Eine Möglichkeit, die Gefahr, einen USB-Hardware-Keylogger nicht zu erkennen, zu verringern (und nicht mehr), besteht darin, ein USB-Verlängerungskabel an der Rückseite Ihres PCs zu verwenden, das an einer sichtbaren Stelle Ihres Desktops endet und einen USB-Hub und die Tastatur einschließt in die Nabe. Wenn die Tastatur dann plötzlich nicht mehr funktioniert, werden Sie wahrscheinlich die gesamte USB-Kette überprüfen und auf diese Weise einen Keylogger feststellen.

Meine persönliche Empfehlung lautet also:

Stellen Sie sicher, dass Sie den Tastaturanschluss problemlos überprüfen können

Stellen Sie Ihren Schreibtisch und Ihren PC so auf, dass der Anschluss Ihrer Tastatur immer oder zumindest oft genug sichtbar ist:

  • Stecken Sie die Tastatur in einen USB-Anschluss an der Vorderseite, wenn sich Ihr PC auf Ihrem Desktop befindet. Derzeit sind die Keylogger noch groß genug, um auf diese Weise wahrgenommen zu werden.

  • Wenn Sie nichts von der Vorderseite Ihres PCs (z. B. CD-ROM-Laufwerk) benötigen und sich nicht um die hässliche Rückseite kümmern, drehen Sie Ihren PC so, dass Sie während der Arbeit alle Anschlüsse an der Rückseite sehen können.

  • Wenn Sie um Ihren Schreibtisch herum genügend Platz haben und Ihr PC ein Tower-Gehäuse ist, das sich unter Ihrem Schreibtisch befindet, stellen Sie ihn so auf, dass Sie regelmäßig an der Schreibtischrückseite vorbeiziehen und die Rückseite Ihres PCs zB jeden Morgen betrachten Sie kommen zur Arbeit oder so.

Weitere Diskussion

Dieses Thema wurde auch auf der IT-Sicherheits-Site von StackExchange in der Frage " Erkennen von Hardware-Keyloggern ... elegante Lösungen? " Behandelt .

Vielen Dank für Ihre ausführliche Antwort. Das ist informativ. user10853 vor 7 Jahren 1
Ich sehe in der Nähe von Trackpad meines Laptops, der Platz ist wie eine Blase im Inneren angehoben. Ich vermute, dass irgendein Gerät in einem Laptop steckt. Ich erinnere mich an ein quadratisches Objekt in der Größe einer Laptop-Tastaturgröße von ca. 4 x 4 Zoll - es steckte in der Tastatur, die seltsam aussah. Ich denke, das hat es erhöht. Wie prüfe ich mit der Software? Satya Prakash vor 6 Jahren 0
2
Dave

Nun, es gibt eine Möglichkeit, es zu testen, aber es hängt davon ab, welches Protokoll verwendet wird.

Der Zweck eines Loggers besteht beispielsweise darin, die Details an einige Stellen zu senden, an denen möglicherweise die UAC in Windows, eine erweiterte Firewall oder ein AV die gesendete Nachricht erkennen kann.

Wenn der Logger jedoch mit einer SIM-Karte oder ähnlichem ausgestattet ist, dann nein!

Wenn es sich um ein physisches Gerät handelt, können Sie es mit dem Auge erkennen, aber ich bezweifle, dass die Software es erkennen könnte.

Stellen Sie sich vor, das OP spricht von Hardwaredongles, die sich zwischen der Eingangshardware und dem Computer befinden und später durch Trennen / Zugreifen gelesen werden. Mario vor 11 Jahren 2
@ Mario - danke für den Kommentar, ich habe meine Antwort aktualisiert, um dies zu reflektieren. Dave vor 11 Jahren 0
@DaveRook genau; Zum Beispiel könnte es zum Mini-USB-WLAN hinzugefügt werden! Aber wie gut könnte man es verstecken? user10853 vor 11 Jahren 0
0
soandos

Es ist (theoretisch sowieso) möglich, einen akustischen Keylogger in so ziemlich alles zu integrieren, und dies wird es möglich machen (und es ist nicht möglich, dies zu erkennen).

Wenn es * nicht möglich * ist, herauszufinden, wie kann es dann von jedem installiert werden, der es installiert hat? a CVn vor 11 Jahren 0
@ MichaelKjörling-Hardware-Keylogger verfügen normalerweise über eine Tastenkombination, die sie auslöst und die gespeicherten Daten speichert. Renan vor 11 Jahren 0
@ MichaelKjörling oder in diesem Fall könnte es einfach einen eigenen Sender haben soandos vor 11 Jahren 0
@ Renan Wenn es sich um Hardware handelt, muss es mindestens eine gewisse Anzahl von Schaltungen haben. Diese Schaltung ist, obwohl sie vielleicht nicht offensichtlich ist und wahrscheinlich verborgen ist, sicherlich auf irgendeine Art und Weise zu erkennen. Ob es * einfach * wäre, ist eine ganz andere Sache. a CVn vor 11 Jahren 1
@soandos sollte definitiv einen Sender haben; Warum sollte der Keylogger dann dort sein? Darüber hinaus könnten die Daten über das Internet gesendet werden. Die meisten Systeme erlauben (standardmäßig) den gesamten ausgehenden Datenverkehr! Natürlich kann das durch Überwachung des Verkehrs irgendwie erkannt werden. user10853 vor 11 Jahren 0
0
Mario

Are we talking about generic hardware or some supposed-to-be-made secure hardware?

First case you're probably out of luck unless the logger makes some mistake.

Second case I could imagine some kind of encryption, which would obviously break compatibility as a standard HID device/keyboard.

Nun, ich dachte an eine gewöhnliche Tastatur / Maus eines bekannten Herstellers. Kann nicht jemand einen Logger hinzufügen? user10853 vor 11 Jahren 0
Ja, solange es sich um eine generische Tastatur / Maus handelt, können Sie in der Zeile Hardware hinzufügen, um Daten zu analysieren / aufzuzeichnen, ohne dass dies spürbar ist. Mario vor 11 Jahren 0