Keylogger
Ein Keylogger (auch Tastatur‑Aufzeichnungsprogramm genannt) ist eine Software‑ oder Hardware‑Komponente, die sämtliche Tastatureingaben eines Nutzers aufzeichnet und speichert. Die erfassten Daten – häufig in Form von Klartext‑Tastenanschlägen – können anschließend local gesichert, per Netzwerk übertragen oder an Drittsysteme weitergeleitet werden. Keylogger werden in unterschiedlichen Kontexten eingesetzt, von legitimen Sicherheits‑ und Diagnosezwecken bis hin zu böswilliger Überwachung.
Funktionsweise
- Ereignis‑Abfang – Das System (Betriebssystem‑Hooks, Treiber‑Ebenen oder Low‑Level‑Interrupts) fängt jede Tastatureingabe ab, bevor sie an die Zielanwendung weitergegeben wird.
- Speicherung – Die gesammelten Tastendrücke werden temporär im Arbeitsspeicher gehalten und anschließend in einer Datei, einer Datenbank oder verschlüsselt auf dem Datenträger abgelegt.
- Weiterleitung – Viele Keylogger besitzen Mechanismen zum automatischen Versand (z. B. per E‑Mail, FTP, HTTP‑POST) an einen Remote‑Server.
Typen
Legitime Anwendungsszenarien
- Usability‑Tests – Analyse von Nutzerinteraktionen zur Verbesserung von UI/UX.
- Compliance‑Audit – Überwachung von Eingaben in sicherheitskritischen Umgebungen (z. B. Finanz‑Terminals), sofern gesetzlich erlaubt.
- Forensik – Beweissicherung nach einem Sicherheitsvorfall (nur mit vorheriger Zustimmung/gerichtlicher Anordnung).
Sicherheits- und Datenschutzaspekte
- Verstoß gegen Privatsphäre – Unautorisierte Aufzeichnung ist in den meisten Jurisdiktionen illegal und verletzt das Grundrecht auf informationelle Selbstbestimmung.
- Credential‑Diebstahl – Gespeicherte Passwörter, Kreditkartendaten und persönliche Nachrichten können von Angreifern missbraucht werden.
- Schutzmaßnahmen –
- Antiviren‑/Antimalware‑Lösungen, die Keylogger erkennen.
- Einsatz von Zwei‑Faktor‑Authentifizierung (2FA) – reduziert Nutzen gestohlener Passwörter.
- Regelmäßige Firmware‑Updates und physische Kontrolle von Peripheriegeräten.
Erkennungs- und Gegenmaßnahmen
- System‑Monitoring – Überwachung von unbekannten Prozessen, ungewöhnlichem Netzwerkverkehr und unerwarteten Treibern.
- Datei‑Integritätsprüfungen – Hash‑Vergleiche von System‑ und Anwendungsdateien.
- Hardware‑Inspektion – Sichtprüfung von USB‑Ports und Tastatur‑Kabeln auf Zwischenstücke.
- Sicherheitsrichtlinien – Beschränkung von Administratorrechten, Whitelisting von Anwendungen.

