Karsten Nohl
Karsten Nohl (* 11. August 1981)[1] ist ein deutscher Kryptospezialist.[2] Zu seinen Forschungsgebieten gehören GSM-Sicherheit, RFID-Sicherheit und der Schutz der Privatsphäre.[3]
Leben
Nohl wuchs im Rheinland auf und studierte von 2001 bis 2004 Elektrotechnik an der Fachhochschule Heidelberg.[1][3] 2005 bis 2008 promovierte er an der University of Virginia über Implementable Privacy for RFID Systems.[3] Seit 2010 ist er Forschungsleiter und Geschäftsführer der in Berlin ansässigen Security Research Labs GmbH.[3][4] Nohl war 2014 bis 2017 als Interim-CISO für das Unternehmen Jio sowie 2017 für das Unternehmen Axiata tätig.[5]
Forschungsgebiete
Mifare Security
Zusammen mit Henryk Plötz und Starbug vom CCC Berlin gab Nohl im Dezember 2007 bekannt, dass der in Mifare Classic-RFID-Smartcards verwendete Verschlüsselungsalgorithmus geknackt wurde. Die Mifare Classic Card wurde in vielen Micropayment-Anwendungen wie der Oyster Card, CharlieCard, oder der OV-Chipkaart zum Bezahlen genutzt.[6][7][8]
Legic Security
Zusammen mit Henryk Plötz legte Nohl im Dezember 2009 die fehlerhafte RFID-Sicherheit von Legic Prime offen. Der Vortrag stellte dar, wie Legic mehrere Schichten von proprietären Techniken anstelle von standardisierten Verschlüsselungs- und kryptografischen Protokollen verwendet. Aufgrund dieser Mängel konnten Legic-Karten gelesen und emuliert werden, sowie auch ein Master-Token erstellt werden.[9]
Sicherheit elektronischer Wegfahrsperren
Auf der SIGINT-2013 wies Nohl auf die Unsicherheit von elektronischen Wegfahrsperren hin. Dabei zeigte er exemplarisch Sicherheitslücken in den drei am weitesten verbreiteten Systemen DST40 (Texas Instruments), Hitag 2 (NXP Semiconductors) und Megamos (EM Micro) auf.[10]
deDECTed.org
Nohl war 2008 Teil der Projektgruppe deDECTed.org[11], welche auf dem 25C3 auf gravierende Mängel im DECT-Protokoll hinwies.[12]
Im April 2010 veröffentlichte Nohl zusammen mit Erik Tews und Ralf-Philipp Weinmann Details zur Kryptoanalyse des bei DECT proprietären und geheimen eingesetzten Verschlüsselungsalgorithmus (DECT Standard Cipher), welche auf Reverse-Engineering von DECT-Hardware und Beschreibungen aus einer Patentschrift beruht.[13]
A5/1 Security Project
Im Sommer 2009 stellte Nohl das A5/1 Security Project vor.[14] Dieses Projekt stellt einen Angriff mittels Rainbow Tables auf den GSM-Verschlüsselungsstandard A5/1 dar. Mit Hilfe von Freiwilligen wurden die Schlüssel-Tabellen in wenigen Monaten berechnet und im Dezember 2009 auf dem 26C3 veröffentlicht.[15]
Die GSM Association bezeichnete Nohls Vorhaben als illegal und bestritt, dass ein Abhören tatsächlich möglich sei. Dieser erwiderte, dass seine Forschungen rein akademisch seien.[16]
Bereits 2008 hatte die Hacker-Gruppe THC mit dem Vorberechnen von Schlüssel-Tabellen für A5/1 begonnen, aber vermutlich wegen rechtlicher Probleme die Tabellen nie veröffentlicht.[14]
GSM Sniffing
Auf dem 27C3 im Dezember 2010 demonstrierte Nohl zusammen mit Sylvain Munaut[17], wie sich Mobilfunkgespräche mit Hilfe umgebauter Billighandys und der Open-Source-Software OsmocomBB mitschneiden und entschlüsseln lassen. Dabei zeigten beide, dass die GSM-Verschlüsselung „in rund 20 Sekunden“ geknackt werden kann, Anrufe aufgezeichnet und wiedergegeben werden können.[18][19]
GPRS Security
Beim Chaos Communication Camp 2011 zeigte Nohl zusammen mit Luca Melette in einem Vortrag, dass Datenverkehr auf der Basis von GPRS unsicher ist.[20] Sie gaben an, mehrere Datenübertragungen in den deutschen Mobilfunknetzen von T-Mobile, O2 Germany, Vodafone und E-Plus mitgeschnitten zu haben.[2] Mehrere Mobilfunkanbieter verwendeten entweder keine oder nur eine ungenügende Verschlüsselung. Mit einem modifizierten Mobiltelefon konnte der Datenverkehr aus einem Umkreis von fünf Kilometern Reichweite ausgelesen werden.[2]
SIM-Karten-DES-Hack
Auf der Black Hat 2013 beziehungsweise der OHM 2013 demonstrierte Nohl, dass viele Mobiltelefone noch SIM-Karten mit der bereits seit längerem als unsicher geltenden DES-Verschlüsselung nutzen.[21][22][23] Über SMS ist es möglich, eine SIM-Karte mit Over-the-Air-Updates welche aktualisierte Applikationen oder neuen Schlüsseln enthalten zu versehen. Zur Absicherung werden die Nachrichten mit DES, 3DES oder AES digital signiert.[22][23] Für eine speziell signierte Fehlermeldung mit bekanntem Klartext erzeugte Nohl innerhalb eines Jahres eine Rainbow Table für 56-bit DES.[22][23] Das Angriffsszenario: Ein Angreifer schickt dem Opfer eine signierte SMS.[22][23] Mit Hilfe der Rainbow Table ist es möglich, den DES-Schlüssel einer SIM-Karte in wenigen Minuten zu knacken und den internen Schlüssel zu knacken. (Known Plaintext Attack).[22][21] Damit kann ein Angreifer signierte SMS verschicken, die wiederum ein Java-Applet auf die SIM-Karte laden. Diese Applets haben eine Vielzahl von Möglichkeiten, wie das Senden von SMS oder eine permanente Ortung des Geräts. Dadurch könnten Angreifer z. B. Nachrichten an ausländische kostenpflichtige Dienste verschicken.[23][22] Im Prinzip sollte die Java Virtual Machine sicherstellen, dass jedes Java-Applet nur auf vordefinierte Schnittstellen zugreifen darf.[23] Nohl fand heraus, dass die Java-Sandbox-Implementierungen von mindestens zwei großen SIM-Karten Herstellern – unter anderem von Marktführer Gemalto – unsicher sind und es möglich ist, dass ein Java-Applet seine Umgebung verlässt und somit Zugriff auf die gesamte SIM-Karte hat.[23] Dies ermöglicht das Duplizieren von SIM-Karten einschließlich der IMSI, Authentifizierungsschlüssel (Ki) und Zahlungsinformationen, die auf der Karte gespeichert sind.[23]
GSM Security Map und SnoopSnitch
Auf dem 30C3 im Dezember 2013 stellte Nohl die Android-App „GSMmap“ vor. Die App sammelt mit Hilfe eines Samsung Galaxy S2 oder S3 (inklusive Root-Zugriff) Informationen über die (Daten)-Schutzfähigkeiten (englisch: protection capabilities) von Mobilfunknetzen. Die gesammelten Daten können nach Zustimmung des Nutzers zur Datenbasis der Homepage „GSM Security Map“ hinzugefügt werden. Die „GSM Security Map“ bewertet Mobilfunknetze weltweit anhand ausgewählter Schutzfähigkeits-Kriterien und gibt visuell und in Form von abrufbaren „Country reports“ Auskunft über den Schutzgrad (englisch: protection level).
Auf dem 31C3 im Dezember 2014 präsentierte Nohl die Android-App „SnoopSnitch“ als mögliche Gegenmaßnahme gegen verschiedene Mobilnetz-Sicherheitsangriffe. Auf verschiedenen Smartphones mit Qualcomm-Chipsatz und Root-Zugriff können mit „SnoopSnitch“ Mobilfunkverkehrsdaten gesammelt und analysiert werden. Die App gibt dem Nutzer unter anderem Informationen über den Verschlüsselungs- und Authentifizierungsalgorithmus, SMS- und SS7-Attacken sowie mögliche IMSI-Catcher.
Die über SnoopSnitch gesammelten Daten können nach Zustimmung des Nutzers zur Datenbasis der Homepage „GSM Security Map“ hinzugefügt werden.
SS7-Hack
Auf dem 31C3 präsentierte Nohl einen Seitenkanalangriff mittels Signalling System 7 (SS7) auf UMTS-Kommunikation und beschrieb weitere SS7-basierte Angriffe, die das Mitlesen von SMS, das Ermitteln von Lokationskoordinaten und verschiedene Betrugsmethoden ermöglichen können.
Android-Patching
Im April 2018 wies Nohl auf den Sicherheitstatus im mobilen Android-Umfeld hin.[24] Nohl und seine Kollegen analysierten Android Firmware-Images verschiedener Smartphone-Anbieter. In einigen Fällen wurde eine sogenannte „Patch Gap“ gefunden, bei der die Anbieter nicht alle Patches für Sicherheitslücken angewendet hatten. Diese hätten basierend auf dem in der Firmware angegebenen monatlichen Sicherheits-Patch-Level behoben werden sollen. Nohl veröffentlichte eine aktualisierte Version der Open-Source-App Snoopsnitch, mit der Nutzer Tests auf ihren Android-Smartphones durchführen können, um zu überprüfen, ob auf ihrem Gerät eine „Patch Gap“ vorhanden ist.[25]
Angriff auf Electronic-Cash-Protokolle
Zum 32C3 demonstrierte Nohl zusammen mit Kollegen einen Angriff auf die EC-Karten-Protokolle ZVT und Poseidon. Dabei handelt es sich um einen Dialekt von ISO 8583.[26][27] Beide Protokolle sind die gängigsten Zahlungsprotokolle im deutschsprachigen Raum.
Sicherheitslücken in Online-Reisebuchungssystemen
Im Dezember 2016 wies das Team von „Security Research Labs“ auf Sicherheitslücken in Online-Reisebuchungssystemen hin. 90 % der weltweiten Flugreservierungen und ein hoher Anteil an Hotel-, Auto- und anderen Reisebuchungen werden von den drei größten Anbietern von „Global Distribution Systems“ (GDS) Amadeus, Sabre und Travelport verwaltet. Details hat Karsten Nohl auf dem 33C3 in Hamburg gezeigt.[28]
BadUSB
Auf der Black Hat 2014 wies Nohl zusammen mit Jakob Lell auf die Sicherheitsrisiken von USB-Geräten hin.[29][30][31][32] Der USB-Standard kann sehr vielseitig eingesetzt werden und es existieren unterschiedliche Geräteklassen.[31] Das Verfahren basiert auf der Umprogrammierung von USB-Controller-Chips, welche eine weite Verbreitung haben und zum Beispiel in USB-Sticks zum Einsatz kommen.[31] Ein wirksamer Schutz vor einer Neubeschreibung besteht nicht, so dass sich ein harmloses USB-Gerät in vieler Hinsicht als schädliches Gerät missbrauchen lässt.[31] Mögliche Szenarien sind:
- Ein Gerät kann eine Tastatur und Befehle im Namen des angemeldeten Benutzers emulieren und Malware installieren, welche angeschlossenen USB-Geräte ebenfalls infiziert.[31]
- Ein Gerät kann sich als Netzwerkkarte ausgeben, die DNS-Einstellung des Computers ändern und Datenverkehr umleiten.[31]
- Ein modifizierter USB-Stick oder eine USB-Festplatte können beim Bootvorgang einen kleinen Virus laden, welcher das Betriebssystem vor dem Booten infiziert.[31]
Eine Abwehr solcher Angriffe ist bisher nicht möglich, da Malware-Scanner keinen Zugriff auf die Firmware-Version von USB-Geräten haben und eine Verhaltenserkennung ist schwierig.[31] USB-Firewalls, welche nur bestimmte Geräteklassen blocken können, existieren (noch) nicht.[31] Die sonst übliche Routine zur Beseitigung von Malware – eine Neuinstallation des Betriebssystems – schlägt hier fehl, da der USB-Stick, von dem installiert wird, bereits infiziert sein kann, ebenso wie beispielsweise eine eingebaute Webcam oder andere USB-Geräte.[31]
Außerdem wurde ein Proof of Concept für Android-Geräte veröffentlicht, um die Gefahrenabwehr zu testen.[31]
Weblinks
- Security Research Labs: GSM Security Map
- Karsten Nohl: Mobile self-defense [31c3] (SnoopSnitch) auf YouTube
- SnoopSnitch: Eine Android-App zum Analysieren von Mobilfunkverkehrsdaten. Gibt dem Nutzer Informationen über den Verschlüsselungs- und Authentifizierungsalgorithmus, SMS- und SS7-Attacken sowie IMSI-Catcher.
Einzelnachweise
- Teresa Goebbels: GPRS-Hacker Karsten Nohl: Der perfekte Verbrecher. stern.de, 11. August 2011, abgerufen am 11. August 2011.
- Daniel Bachfeld: GPRS-Verbindungen leicht abhörbar. heise online, 10. August 2011, abgerufen am 11. August 2011.
- CV Karsten Nohl (PDF-Datei; 110 kB)
- Impressum der Security Research Labs GmbH (SRLABS) (Memento vom 4. März 2016 im Internet Archive)
- Karsten Nohl LinkedIn. Abgerufen am 16. April 2019.
- Press Release: Lost Mifare obscurity raises concerns over security of OV-Chipkaart. 8. Januar 2008, abgerufen am 11. August 2011.
- 24C3:Mifare. Abgerufen am 11. August 2011.
- 24C3:Mifare. (MP4 Video 94 MB) Abgerufen am 11. August 2011.
- Legic Prime: Obscurity in Depth. In: media.ccc.de. Abgerufen am 16. April 2019.
- Schedule SIGINT 2013. Archiviert vom am 31. Dezember 2014; abgerufen am 8. Juli 2014.
- deDECTed.org. Archiviert vom am 27. Oktober 2010; abgerufen am 11. August 2011.
- Stefan Krempl: 25C3: Schwere Sicherheitslücken beim Schnurlos-Telefonieren mit DECT(update). heise online, 30. Dezember 2008, abgerufen am 11. August 2011.
- Daniel Bachfeld: Kryptanalyse der DECT-Verschlüsselung. 26. April 2010, abgerufen am 11. August 2011.
- Daniel Bachfeld: Open-Source-Projekt geht GSM an den Kragen. heise online, 26. August 2009, abgerufen am 11. August 2011.
- 26C3: GSM: SRSLY? (mp4 Video 666MB) Abgerufen am 11. August 2011.
- Christoph H. Hochstätter,Andrew Nusca: 26C3: Deutscher Hacker knackt GSM-Verschlüsselung. ZDNet, 29. Dezember 2009, abgerufen am 11. August 2011.
- 27C3:Wideband GSM Sniffing. In: media.ccc.de. Chaos Computer Club, 28. Dezember 2010, abgerufen am 11. August 2011 (englisch).
- Stefan Krempl: 27C3: Abhören von GSM-Handys weiter erleichtert. heise online, 28. Dezember 2010, abgerufen am 11. August 2011.
- 27C3 Wideband GSM Sniffing. (mp4 Video 512 MB) 28. Dezember 2010, abgerufen am 11. August 2011.
- Camp 2011:GPRS Intercept. Abgerufen am 11. August 2011.
- Christian Kirsch: ITU warnt vor Gefahr durch SIM-Karten-Hack. heise Security, 21. Juli 2013, abgerufen am 8. Juli 2014.
- Jürgen Schmidt: DES-Hack exponiert Millionen SIM-Karten. heise Security, 21. Juli 2013, abgerufen am 8. Juli 2014.
- Rooting SIM cards. Security Research Labs, abgerufen am 9. Juli 2014.
- Uncovering the Android Patch Gap. In: Hack in the Box 2018. Abgerufen am 16. April 2019 (englisch).
- SnoopSnitch. Abgerufen am 16. April 2019 (englisch).
- Outdated payment protocols expose customers and merchants. Security Research Labs, abgerufen am 29. Dezember 2015 (englisch).
- Patrick Beuth: EC Karten: Sicherheitsforscher hacken das EC-Bezahlsystem. Zeit Online, 22. Dezember 2015, abgerufen am 29. Dezember 2015.
- Legacy booking systems disclose travelers’ private information. Security Research Labs, abgerufen am 29. März 2018 (englisch).
- BadUSB – On Accessories that Turn Evil by Karsten Nohl + Jakob Lell. Black Hat, 11. August 2014, abgerufen am 15. September 2014.
- Black Hat USA 2014. Abgerufen am 15. September 2014 (Briefings).
- Turning USB peripherals into BadUSB. Security Research Labs, archiviert vom am 18. April 2016; abgerufen am 15. Juli 2014 (englisch).
- Patrick Beuth: Jedes USB-Gerät kann zur Waffe werden. Die Zeit, 31. Juli 2014, abgerufen am 15. September 2014.