Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized...

31

Transcript of Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized...

Page 1: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON
Page 2: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Exploiting 0ld Mag-stripe Information with New Technology

Salvador Mendoza Twitter: @Netxing Blog: salmg.net

Page 3: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

About Me

● Security Researcher

● Samsung Pay: Tokenized Numbers, Flaws and Issues

@Netxing

Page 4: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Analyzing previous talks/tools

● Major Malfunction DEFCON 14

Magstripe Madness

● Samy Kamkar

MagSpoof - 2015

● Weston Hecker DEFCON 24

Hacking Hotel Keys and Point of Sale Systems@Netxing

Page 5: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Intro to Magnetic Stripe Information

● Type of card capable of storing data by modifying the magnetism of tiny iron-based magnetic particles on a band of magnetic material on the card

● TL;DR –> Track1 = [UPPERCASE,numbers] Track 2/3 = Numbers

Sou

rce:

sam

y.pl

@Netxing

Page 6: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Magstripe Composition

%B4929555123456789^MALFUNCTION/MAJOR ^0902201010000000000000970000000?

@Netxing

Page 7: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Magstripe info, Parity, and Waves

@Netxing

Page 8: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Magstripe info, Parity, and Waves

@Netxing

Page 9: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Magstripe Signal

@Netxing

Page 10: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Major Malfunction DEFCON 14

https://www.youtube.com/watch?v=ITihB1c3dHw @Netxing

Page 11: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

BlueSpoof DescendancyMagSpoof

MagSpoofPI

SamyKam

First Prototypes

https://www.samy.pl

Designed PCB by @electronicats

Page 12: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Weston Hecker - DEFCON 24

@Netxing

Page 13: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Sound Amplifier

@Netxing

Page 14: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Raspberry Pi + Amplifier + Coil

@Netxing

Page 15: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Raspberry Pi - Demo

@Netxing

Page 16: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Bluetooth Technology

@Netxing

Page 17: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Bluetooth Speaker

@Netxing

Page 18: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Bluetooth Speaker

@Netxing

Page 19: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

MagSpoof Cousin

BlueSpoof MagSpoof

Electronic Cats(@electronicats) design

@Netxing

Page 20: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

BlueSpoof

@Netxing

Page 21: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

BlueSpoof tool - Characteristics

● Cheap < $20● Easy to implement● Escalable● 3.7 V Battery ● Fast transmission● Accurate

@Netxing

Page 23: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Multiple Targets?

@Netxing

Token 1

Token 2

Page 24: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Controlling Multiple Speakers?

@Netxing

Python Sound Device Library

https://pypi.python.org/pypi/sounddevice

Page 25: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Attack with Multiple Bluetooth Speakers?

https://www.youtube.com/watch?v=5hInVNLUC8s@Netxing

Dem

o

Page 26: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Bonus Take-Away Project: iWey

@Netxing

+ =

Page 28: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Greetz, Hugs & Stuff

Samy Kamkar (@samykamkar)

Electronic Cats (@electronicats)

RMHT (raza-mexicana.org)

Los Razos!

@Netxing

Page 29: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Questions? Salvador Mendoza Twitter: @Netxing Blog: [email protected]

Page 30: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Thank you!

Happy Hacking Anniversary!

Page 31: Exploiting 0ld Mag-stripe Information - DEF CON … CON 25/DEF CON 25...Samsung Pay: Tokenized Numbers, Flaws and Issues @Netxing Analyzing previous talks/tools Major Malfunction DEFCON

Resources

Samy Kamkar: samy.pl/magspoof

Electronic Cats: twitter.com/electronicats

Major Malfunction: youtube.com/watch?v=ITihB1c3dHw

Weston Hecker: youtube.com/watch?v=mV_0k9Fh590

@Netxing