Close enough? Prox Cards 101 - DerbyCon2012

39
Prox Cards 101 Stephen Heath (@dilisnya) DerbyCon 2012

description

Talk by Stephen Heath (@dilisnya) from the DerbyCon2012 Wireless Village. I make no claims on copyright on the images contained within.

Transcript of Close enough? Prox Cards 101 - DerbyCon2012

Page 1: Close enough? Prox Cards 101 - DerbyCon2012

Prox Cards 101

Stephen Heath (@dilisnya) DerbyCon 2012

Page 2: Close enough? Prox Cards 101 - DerbyCon2012

About me…

Stephen Heath Director of Security Services Intrinium Networks / IT Security Twitter: @dilisnya

Page 3: Close enough? Prox Cards 101 - DerbyCon2012

• The Basics of Access Control

• Legacy

• 125 kHz Proximity

• Demo Proxmark3

• 13.56 MHz (iClass, MiFARE)

• Attacks elsewhere…

30,000 foot view…

Courtesy of Google maps

Page 4: Close enough? Prox Cards 101 - DerbyCon2012
Page 5: Close enough? Prox Cards 101 - DerbyCon2012

Whoa!

Page 6: Close enough? Prox Cards 101 - DerbyCon2012
Page 7: Close enough? Prox Cards 101 - DerbyCon2012
Page 8: Close enough? Prox Cards 101 - DerbyCon2012
Page 9: Close enough? Prox Cards 101 - DerbyCon2012
Page 10: Close enough? Prox Cards 101 - DerbyCon2012
Page 11: Close enough? Prox Cards 101 - DerbyCon2012
Page 12: Close enough? Prox Cards 101 - DerbyCon2012

Wiegand Cards

Data One

Data Zero

Page 13: Close enough? Prox Cards 101 - DerbyCon2012

0-255 0-65535

Page 14: Close enough? Prox Cards 101 - DerbyCon2012
Page 15: Close enough? Prox Cards 101 - DerbyCon2012

125kHz Proximity Cards

Page 16: Close enough? Prox Cards 101 - DerbyCon2012
Page 17: Close enough? Prox Cards 101 - DerbyCon2012

125kHz Proximity Cards

Page 18: Close enough? Prox Cards 101 - DerbyCon2012
Page 19: Close enough? Prox Cards 101 - DerbyCon2012
Page 20: Close enough? Prox Cards 101 - DerbyCon2012

Swiping Proximity Cards…

James Bond © MGM

Page 21: Close enough? Prox Cards 101 - DerbyCon2012

Location, location, location…

Page 22: Close enough? Prox Cards 101 - DerbyCon2012

Hiding the antenna…

Page 23: Close enough? Prox Cards 101 - DerbyCon2012

Choosing a target…

Page 24: Close enough? Prox Cards 101 - DerbyCon2012
Page 25: Close enough? Prox Cards 101 - DerbyCon2012

42%

33%

11%

10%

4%

Page 26: Close enough? Prox Cards 101 - DerbyCon2012
Page 27: Close enough? Prox Cards 101 - DerbyCon2012

82%

11%

7%

Page 28: Close enough? Prox Cards 101 - DerbyCon2012

The moral?

Sniff a dude’s ass…

Page 29: Close enough? Prox Cards 101 - DerbyCon2012
Page 30: Close enough? Prox Cards 101 - DerbyCon2012

13.56 MHz Smart Cards

Challenge

Response

Encrypted data

Page 31: Close enough? Prox Cards 101 - DerbyCon2012
Page 32: Close enough? Prox Cards 101 - DerbyCon2012

Wire attacks

• Gecko • Zac Franken • DefCon 15 (2007)

• Arduino-based Wiegand attacks • Brad Antoniewicz • ShmooCon 2012

Page 33: Close enough? Prox Cards 101 - DerbyCon2012

• MIFARE Classic 1K

• Crypto-1 broken

• HID iClass “Standard Security Mode”

• Shared crypto key

Still card flaws…

Page 34: Close enough? Prox Cards 101 - DerbyCon2012
Page 35: Close enough? Prox Cards 101 - DerbyCon2012
Page 36: Close enough? Prox Cards 101 - DerbyCon2012

Easy stuff…

Page 37: Close enough? Prox Cards 101 - DerbyCon2012

Easier stuff …

Page 38: Close enough? Prox Cards 101 - DerbyCon2012

• Brad Antoniewicz of Foundstone

• “Attacking Proximity Access Card Systems” (ShmooCon 2012)

• ProxBrute

• http://nosedookie.blogspot.com

• OpenPCD.org

• HID iClass Demystified

• Zac Franken

• Physical Access Control Systems: Are you protected by two screws and a plastic cover?

• N00bz and the rest of the wireless village team!

Acknowledgements…

Page 39: Close enough? Prox Cards 101 - DerbyCon2012

Stephen Heath (@dilisnya)