14
NFC Research Lab Hagenberg www.nfc-research.at A research group of the University of Applied Sciences Upper Austria This work is part of the project “High Speed RFID” within the EU program “Regionale Wettbewerbsfähigkeit OÖ 20072013 (Regio 13)” funded by the European regional development fund (ERDF) and the Province of Upper Austria (Land Oberösterreich). Michael Roland 28. Mai 2014 Mobile Marketing Innovation Day Wien Near Field Communication Security Downloaded from www.mroland.at

Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

NFC Research Lab Hagenberg • www.nfc-research.at A research group of the University of Applied Sciences Upper Austria

This work is part of the project “High Speed RFID” within the EU program “Regionale Wettbewerbsfähigkeit OÖ 2007–2013 (Regio 13)” funded by the European regional development fund (ERDF) and the Province of Upper Austria (Land Oberösterreich).

Michael Roland 28. Mai 2014 • Mobile Marketing Innovation Day • Wien

Near Field Communication Security

Downloaded from www.mroland.at

Page 2: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

Was leistet NFC im Smartphone? Tagging

● NFC-Tags: Interaktive Inhalte auf Smartphone bringen ► URLs, sendebereite SMS, Visitenkarten, …

● Vergleichbar mit QR-Codes, aber ► Robuster ► Einfacher bedienbar

28. Mai 2014 Near Field Communication Security 2 © Michael Roland www.mroland.at

Page 3: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

Was leistet NFC im Smartphone? Smartphone als NFC-Chipkarte

● Funktionalität von NFC-Chipkarten kommt ins Smartphone ► Secure Element: Emulation durch sicheren Smartcard-Chip ► Host-based Card Emulation: Emulation durch App

● Payment, Ticketing, Zutrittssysteme, Kundenkarten ► Smartphone (überall) einsetzbar wo es jetzt schon NFC-Karten gibt ► ABER: nicht jede Karte kann vom Smartphone emuliert werden

28. Mai 2014 Near Field Communication Security 3

=

© Michael Roland www.mroland.at

Page 4: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

Was leistet NFC im Smartphone? Sicheres In-App Payment

28. Mai 2014 Near Field Communication Security 4

Secure Element

● Karten im Secure Element direkt für In-App Payment nutzen

● Karten-gestützte Transaktionsautorisierung ► im mobilen Webbrowser ► in Apps

© Michael Roland www.mroland.at

Page 5: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

Tagging Sicherheit?

● Manipulation / Austausch / Überkleben von NFC-Tags ► Phishing / Pharming / Clickjacking ► SMS an teure Mehrwertnummern ► Installation von Schadsoftware ► …

28. Mai 2014 Near Field Communication Security 5

Vertrau mir! Ich bin sicher ;-)

© Michael Roland www.mroland.at

Page 6: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

● Mobiltelefon als Benutzerschnittstelle der virtuellen Karte ► Karte aus- und einschalten

– zusätzliche PIN-Eingabe möglich ► aktuelle Transaktion anzeigen ► Liste der letzten Transaktionen anzeigen ► Prepaid-Karten mit integrierter

Lademöglichkeit

Smartphone als NFC-Chipkarte zusätzlicher Schutz

28. Mai 2014 Near Field Communication Security 6 © Michael Roland www.mroland.at

Page 7: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

NFC-Kreditkarten-Transaktion Wie funktioniert das?

28. Mai 2014 Near Field Communication Security 7

Liste der verfügbaren Payment-Applikation anfordern

MasterCard-Applikation auswählen

Applikations-Konfiguration anfordern

Kartendaten (lt. Konfiguration) anfordern

Transaktionsdaten an Karte senden und digitale Signatur anfordern

Karte unterstützt „MasterCard“ Applikationsparameter Konfigurationsparameter Kartendaten

digitale Signatur über Transaktions- und Kartendaten

--> 00A404000E... <-- 6F2C840E32... --> 00A4040007... <-- 6F298407A0... --> 80A800000A... <-- 7716820219... --> 00B2010C00 <-- 701A571367... --> 00B2020C00 <-- 70535F2403... --> 00B2030C00 <-- 701D9F4A01... --> 00B2011400 <-- 7081BC8F01... --> 00B2021400 <-- 700C9F4703... --> 00B2041400 <-- 7081C19F46... --> 00B2012400 <-- 702B8E0C00... --> 80AE500042... <-- 7781B29F27...

© Michael Roland www.mroland.at

Page 8: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

● NFC = Funkübertragung ► Kommunikation nur über wenige Zentimeter ► ABER: Mithören auch über mehrere Meter hinweg möglich

● Informationen über Karte und aktuelle Transaktion ausspähbar ► z.T. personenbezogene Daten:

Kartennummer, Ablaufdatum, bezahlter Betrag, ev. Quick-Guthaben, … ► Nicht übertragen: geheime (Signatur-)schlüssel

– Daten reichen nicht aus um weitere Kartentransaktionen durchzuführen oder Kartenkopie zu erstellen

NFC-Kreditkarte: mögliche Angriffe Eavesdropping

28. Mai 2014 Near Field Communication Security 8 © Michael Roland www.mroland.at

Page 9: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

● Entfernung zwischen Angreifer und Opfer ► Mit Smartphone: max. wenige Zentimeter ► Mit Speziallesegerät: 1-2 Meter möglich

● Kartendaten frei auslesbar ► Karte im Smartphone: Kartenemulation ausschaltbar ► z.T. personenbezogene Daten

Kartennummer, Ablaufdatum, ev. Transaktionslog, ev. Quick-Guthaben, … ► Nicht auslesbar: geheime (Signatur-)schlüssel

– Daten reichen nicht aus um später Kartentransaktionen durchzuführen oder Kartenkopie zu erstellen

NFC-Kreditkarte: mögliche Angriffe Skimming

28. Mai 2014 Near Field Communication Security 9 © Michael Roland www.mroland.at

Page 10: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

● Skimming mit echtem Bezahlterminal ► Karte ist nur „Schlüssel“ zum Konto ► Geld kann nur auf Händlerkonto gebucht werden ► Angreifer über Händlervertrag leicht identifizierbar

● Andere Bezahlsysteme ► ???

NFC-Kreditkarte: mögliche Angriffe Abbuchen im Vorbeigehen

28. Mai 2014 Near Field Communication Security 10 © Michael Roland www.mroland.at

Page 11: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

● Zwei Angreifer notwendig ► Angreifer A mit Lesegerät in Reichweite von Opfer ► Angreifer B bezahlt an Kasse

● Hürden für Angreifer ► Angreifer A und B müssen zeitgleich arbeiten ► Kontaktlostransaktionen (ohne PIN) auf Kleinbeträge beschränkt ► typ. keine Barbehebungen möglich

NFC-Kreditkarte: mögliche Angriffe Relay

28. Mai 2014 Near Field Communication Security 11

Angreifer A Angreifer B

© Michael Roland www.mroland.at

Page 12: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

● Nur ein Angreifer (B) an der Kasse notwendig ► Statt Angreifer A greift App (Malware) auf virtuelle Karte zu

● Smartphone-System potentiell unsicher (im Vgl. zu Smartcard-Chip) ► Schadsoftware könnte Zugriff auf virtuelle Karte erlangen

● Secure Element: Schutzmaßnahmen durch gutes Softwaredesign bedingt möglich ► virtuelle Karten nur für NFC-Schnittstelle freigeben (Zugriff durch Apps blockieren) ► ABER: sicheres SE-basiertes In-App Payment wird dadurch unmöglich

● Host-based Card Emulation: ???

NFC-Kreditkarte: mögliche Angriffe Software-basiertes Relay

28. Mai 2014 Near Field Communication Security 12

Angreifer B

© Michael Roland www.mroland.at

Page 13: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

www.nfc-research.at

Video Google Wallet Relay Attack

Near Field Communication Security 13

http://youtu.be/_R2JVPJzufg

Applying Relay Attacks to Google Wallet (M. Roland et al.; NFC 2013)

28. Mai 2014 © Michael Roland www.mroland.at

Page 14: Near Field Communication Security - Michael Roland€¦ · . NFC-Kreditkarten-Transaktion . Wie funktioniert das? 7 28. Mai 2014 Near Field Communication Security. Liste der verfügbaren

NFC Research Lab Hagenberg • www.nfc-research.at A research group of the University of Applied Sciences Upper Austria

This work is part of the project “High Speed RFID” within the EU program “Regionale Wettbewerbsfähigkeit OÖ 2007–2013 (Regio 13)” funded by the European regional development fund (ERDF) and the Province of Upper Austria (Land Oberösterreich).

Dr. Michael Roland Research Associate, NFC Research Lab Hagenberg University of Applied Sciences Upper Austria

michael.roland (at) fh-hagenberg.at