Reverzování NFC karet



Podobné dokumenty
Reverzování NFC EMV karet. Ondrej Mikle

Smartkarty a NFC. Workshop. Ondrej Mikle ondrej.mikle@nic.cz

Nadpis. Nadpis 2. Božetěchova 2, Brno

pcprox Plus stolní čtečka karet 125 khz i 13,56 MHz s USB výstupem

Čtečky RFID karet 13,56MHz HID iclass SE R10 a R15

Penetrační testy RFID aneb když pravda je horší než lež. Dr. Tomáš Rosa, Raiffeisenbank, a.s. SmartCard Forum 2009

Bezkontaktní čipové karty Českých drah

IDENTIFIKAČNÍ MÉDIA HARDWARE A KOMPONENTY MAGNETICKÁ KARTA JTK - 2 UNIQUE TAG. ISOPprox II ProxPass ProxKey II

Bezkontaktníplatebnínástroje a mobilníaplikace. Wincor Nixdorf Michal Prázný Head of Professional Services Wincor Nixdorf, s.r.o.

SAFEQ DOPLŇKOVÁ ŘEŠENÍ

Čipové karty úvod, Ing. Jiří Buček. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze

Komponenty pro ACS (systémy kontroly vstupu) Obsah

Popis souboru výpisů ve formátu SWIFT MT940

Radio Frequency IDentification. RFID Transpondéry TAG. RFID čtečky a software

Terminál mypos. Obecné informace o terminálu. Aktivace zařízení KASA FIK mypos

Universal Login Manager

novinky v elektronickém odbavování Akceptace bankovních karet v Londýně

Global Payments Europe s.r.o.

Bezpečnost platebních systémů založených na čipových kartách. Martin Henzl Vysoké učení technické v Brně

Prezentace platebního systému PAIMA

Moderní kontaktní a bezkontaktní čipové karty Ing. Radim Pust

Bezpečnost elektronických platebních systémů

ČTEČKA KARET S KOMUNIKAČNÍM ROZHRANÍM USB OMNIKEY 3021

PŘÍSTUPOVÉ ČTEČKY HARDWARE A KOMPONENTY

Sdílená infrastruktura bezkontaktních plateb jako klíč k úspěchu Mobile Payments. Pavel Juřík

Mobilní platby. EurOpen Martin Chlumský / říjen 2014

cardsession 2014 Bankovní karty ve veřejné dopravě update podzim 2014 Martin Procházka

RFID + mobilní technologie = NFC. Ing. Tomáš Dulík, Ph.D., FAI UTB ve Zlíně dulik@fai.utb.cz

Od decentralizace ke koncentraci procesingu platebních karet. Miroslav Crha Výkonný ředitel Global Payments Europe

2N Helios IP Verso. Modulární IP interkom. Instalační manuál 2.5

ProxyPay3/M.e-commerce. MO/TO transakce

VISA KARTY ELEKTRONICKÉ VÝPISY Z VISA KARET V SYSTÉMECH OFFICE NET ČR (MULTICASH CLASSIC) A ACCESS ONLINE ČR

Čipové karty Lekařská informatika

Plzeňská karta v praxi

Autentizace platební kartou - zkušenosti z penetračních testů

Problematika aplikace kartového systému v celokrajském IDS

Mifare Mifare Mifare Mifare Mifare. Standard 1K/4K. Velikost paměti EEPROM 512bit 1/4 KByte 4KByte 4/8/16 KByte 4-72 KByte

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba,Expresní linka Plus a TF OnLine

Trendy v mobilním placení

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

umožněno využívat záporný zůstatek na kartě. o Zaměstnanec může využívat elektronickou peněženku stejným způsobem jako

Systém GlobalPlatform

Technická komise ISO/JTC1/SC 27 Technická normalizační komise ÚNMZ TNK 20

Štandardizácia kartových systémov v Českej republike a jej dopad na použitie študentskej karty v doprave. Miroslav Slavík, MBA

TECHNICKÁ DOKUMENTACE TOUCHBOX

Inspirace systémem. Princip fungování

Bezkontaktní platební styk volání budoucnosti moderních plateb

NFC komunikace ve Windows Phone

Platební karty. Elektronické bankovnictví.

Bezpečnostní audit RFID systémů

Mezinárodní společnost udílející bankám licence na vydávání a zpracovávání transakcí uskutečněných platebními kartami.

Nový standard v řízení přístupu

Návod k obsluze Terminál ita 7

Bezkontaktní karty. (Standardní karty 125kHz EM Marin) Bezkontaktní RFID karta 125kHz, nevhodná pro potisk

Otevřená řešení v dopravě MasterCard

EXTRAKT z české technické normy

Kryptoanalýza šifry PRESENT pomocí rekonfigurovatelného hardware COPACOBANA

Administrace systému GP webpay Role: Merchant

Smartphone. Otisk prstu. Bluetooth 4.0 LE RFID. Pincode. Elektronický uzamykací systém. KeyApp NFC

TECHNICKÉ PODMÍNKY. Tyto podmínky stanoví technické požadavky pro poskytování vybraných Bankovních služeb. Vaše případné dotazy rádi zodpovíme.

MOBILNÍ ZAŘÍZENÍ JAKO AUTENTIZAČNÍ NÁSTROJ A JEHO INTEGRACE DO SYSTÉMŮ MILAN HRDLIČKA MONET+ BŘEZEN 2015

SmaFinger Card Issuer. Uživatelská příručka

Analýza čipových karet pomocí přípravku Proxmark III

DOCHÁZKOVÝ A PŘÍSTUPOVÝ SYSTÉM

Použití čipových karet v IT úřadu

Nabídka. Řada 16 typů nabíjecích stanic:

DOCHÁZKOVÝ A PŘÍSTUPOVÝ SYSTÉM

Telematika jako nástroj integrace IDS. Jan Šimůnek

Hybridní čipové karty

VYUŽÍTÍ SYSTÉMŮ AUTOMATICKÉ IDENTIFIKACE V KONFEKČNÍ VÝROBĚ

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba a TF OnLine

Autentizační server C.A.S.E. Bezpečný a pohodlný single-sign on do interní sítě i cloud služeb.

Zadávací dokumentace Stránka 1 z 8

Architektura odbavovacího systému s použitím BČK

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba a TF OnLine

Příklady využití HW tokenů

BEZPEČNOST TECHNOLOGIE RFID

CENÍK DDZ, ACS, PER. Ceník platný od video a audio domovní telefony. perimetrická ochrana. docházkové systémy. obchůzkové systémy

wplatba SOAP api Technická dokumentáce

Sistemi di comando. Příslušenství

Vybrané aspekty bezpečnosti RFID

Terminálová zařízení infrastruktury a palubních systémů. Technologická podpora Integrovaných dopravních systémů

CASE MOBILE MOBIL JAKO AUTENTIZAČNÍ TOKEN

Klientský formát elektronického výpisu z platebních karet - WL platforma KB SmartPay

APERIO bezdrátová on-line technologie pro systémy kontroly vstupu The global leader in the door opening solutions

ipové karty, standardy PKCS#11, PKCS#15

Protokol pro zabezpečení elektronických transakcí - SET

Platební karty a útoky proti nim

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba a TF OnLine

Čipové karty II. LS 2010/11, Předn. 6. Fakulta informačních technologií České vysoké učení technické v Praze

Výukový materiál zpracován v rámci projektu EU peníze školám

MAGISTRÁT MĚSTA ÚSTÍ NAD LABEM

Technické podmínky Služby: II. Technické podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba a Expresní linka Plus Zpracovávané objemy dat

RFID RadioFrekvenční IDentifikace. Vladislav Zvelebil

Elektrické zámky. Kování a příslušenství. Elektrické otvírače. Elektromagnety. Pohony dveří. Panikové hrazdy. Komponenty pro ACS TESA.

ALCOMA AL18F MP300/600

Bezpečnost RFID v praxi

Vysvětlení faktury pro platební schéma Interchange++

Klientský formát XML SEPA CT v KB. (platnost od )

Představení společnosti XT-Card

Transkript:

Reverzování NFC karet především platebních (EMV) Ondrej Mikle ondrej.mikle@gmail.com 13.9.2014

Bezkonktatní (RFID) karty 125kHz / 134.2kHz: EM4x0x, Casi Rusco, HITAG 1, HITAG 2, HITAG S, MIRO, IDTECK, Pyramid, Q5, T55x7, Legic, Indala, HID Prox... 13.56 MHz ISO14443 A+B: Mifare DESFire Classic Ultralight... NFC platební karty 13.56 MHz ISO15693, ISO18092: icode SLI, novější lyžařské turnikety

Nízkofrekvenční karty 125-134 khz, zřídkavě i jiné frekvence většinou velmi jednoduché čip vysílá v cyklu své UID, ~64 bitů EM410x amplitudové klíčování (ASK) kódování Manchester HID Prox frekvenční klíčování (FSK)

Jednoduché RFID LF karty EM410x HID Prox

EM410x data ASK po Manchester dekódování 0010111101011110 1111110001110011 1111111000000001 1000001000101111 0010111101011110 1111110001110011 1111111000000001 1000001000101111 0010111101011110 1111110001110011 1111111000000001

EM410x UID Terminator, data, parita 111111111 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 0 0

Tastic RFID pro HID Prox (1m dosah)

Platební karty (EMV) čip je většinou javacard ano, je to osekaná smartcard Java kolem 64-128 kb storage NFC obvod se připojuje k stejnému čipu jako kontaktní část jsou i NFC nálepky bez kontaktní části

Komunikace smartkaret APDU APDU = assembler smartkaret forma: CLA INS P1 P2 [Lc] [Data] [Le] CLA = class, 1 byte INS = opkód instrukce P1, P2 parametry závislé na CLA/INS Lc, Data, Le datové položky mnoho bichlí s referencí (EMV, SIM...)

Co na EMV kartách je

EMV skimmer MitM

Vysokofrekvenční karty 13.56 MHz sdruženy pod standardy ISO 14443A/B, 18092, 15693 lehce klonovatelné: Mifare Classic, Mifare Ultralight ISO 15693 (zatím nejsou čínské magické s měnitelným UID) obtížně klonovatelné Mifare Desfire, smartkarty

Jak dostat data na reverzování přímo sniffovat platby ze vzduchu lze dost náchylné na chyby platební karty mají dost mizerné antény čipy mnoho žerou nejlepší je vyrobit repeater nebo proxy

Lepší repeater wifi

Androidí repeater/proxy telefony a tablety mají taky mizerné NFC antény vedlejší efekt wifi spojení karta může být na druhém konci světa ISO 14443 má jednu část velmi citlivou na časování (antikolize naštěstí není podstatná) zpracování samotných instrukcí (APDU) je naopak velmi časově benevolentní

Repeater z Raspberry Pi

Nahrání plateb Repeater postavený z Raspberry má mnohem lepší antény opět by šlo rozšířit na 2 zařízení, které si budou forwardovat APDU přes internet Adafruit PN532 fixnul jsem to v libnfc, není ještě zamergováno v upstreamu APDU jdou ve vzduchu v plaintextu

Dekódovaní dat EMV je napůl veřejné část jak se má chovat terminál je veřejná zpracování na straně vydavatele karty a chování karty je tajné starší informace jsou někdy na čínských fórech leaknuté, zbytek je hádání paradoxně největší problém je přístup k terminálu na vyzkoušení

Dekódované instrukce platby Visa (3 instrukce) SELECT AID 2PAY.SYS.DDF01 SELECT VISA app (vrátí PDOL) GET PROCESSING OPTIONS Mastercard (8 instrukcí) 2x SELECT GET PROCESSING OPTIONS 4x READ RECORD (PDOL, pubkey, cert) EXECUTE

PDOL Processing Options Data Object List popisuje, co se posílá a podepisuje při platbě u Mastercard mnohem delší obsahuje dvě verze pro online a offline CDOL1, CDOL2 (Card Risk Management Data Object List)

Podepisování Visa karty používají pre-shared symetrický klíč, je nahrán na kartu od vydavatele Mastercard používá RSA na podepisování

VISA qvscd PDOL Velikost Název Tag 4 Terminal Transaction Qualifiers 9F66 6 Amount, Authorized 9F02 6 Amount, Other 9F03 2 Terminal Country Code 9F1A 5 Terminal Verification Result 95 2 Transaction Currency Code 5F2A 3 Transaction Date 9A 1 Transaction Type 9C 4 Unpredictable Number 9F37

Mastercard PDOL/CDOL1 Velikost Název Tag 6 Amount, Authorized 9F02 6 Amount, Other 9F03 2 Terminal Country Code 9F1A 5 Terminal Verification Result 95 2 Transaction Currency Code 5F2A 3 Transaction Date 9A 1 Transaction Type 9C 4 Unpredictable Number 9F37 1 Terminal Type 9F35 2 Data Authentication Code 9F45 8 ICC Dynamic Number 9F4C 3 Cardholder Verification Method results 9F34

VISA platba (GPO příkaz kartě) Název Hodnota Význam Terminal Transaction Qualifiers 83 21 36 20 typy protokolů Amount, Authorized 40 00 00 00 00 00 40.0 Amount, Other 45 00 00 00 00 00 45.0 WTF??? 00 00 Terminal Country Code 02 03 Terminal Verification Result 00 00 00 00 00 Transaction Currency Code 02 03 CZK Transaction Date 14 03 14 14. 3. 2014 Transaction Type 00 Unpredictable Number 7c 9e d6 21 Czech Republic nonce

Odpověď VISA karty na GPO Velikost Název 18 Issuer Application Data 2 Cardholder Name 19 Track 2 Equivalent Data Tag 9F10 5F20 57 1 Application Primary Account Number 5F34 2 Application Interchange Profile 82 2 Application Transaction Counter 9F36 8 Application Cryptogram 9F26 2 Card Transaction Qualifiers 9F6C (obsah neukážeme, protože jsou tam citlivá data)

Lze s tím něco zajímavé dělat? nonce (unpredictable number) je jen 32-bit birthday paradox u ~2 16 plateb Visa application cryptogram jen 64-bit (!!!) přinutit kartu do contactless magnetic stripe data módu nebo offline módu komunikace terminál karta končí dřív než se transakce ověří u vydavatele dcvv nemá žádné unpredictable number

Děkuji za pozornost Ondrej Mikle ondrej.mikle@gmail.com