Protecting your car Protecting your car Marian Marinov - - PowerPoint PPT Presentation

protecting your car protecting your car
SMART_READER_LITE
LIVE PREVIEW

Protecting your car Protecting your car Marian Marinov - - PowerPoint PPT Presentation

Protecting your car Protecting your car Marian Marinov <mm@1h.com> Marian Marinov <mm@1h.com> CEO of 1H Ltd. CEO of 1H Ltd. CTO of GetClouder Ltd. CTO of GetClouder Ltd. Disclamer: Disclamer: - I'm not a car thief - I'm


slide-1
SLIDE 1

Protecting your car Protecting your car

Marian Marinov <mm@1h.com> Marian Marinov <mm@1h.com> CEO of 1H Ltd. CEO of 1H Ltd. CTO of GetClouder Ltd. CTO of GetClouder Ltd.

slide-2
SLIDE 2

Disclamer: Disclamer:

  • I'm not a car thief
  • I'm not a car thief
  • All you will see is my
  • All you will see is my
  • wn experince
  • wn experince
  • With my own cars
  • With my own cars
slide-3
SLIDE 3

Who am I?

  • System Administrator since 1998
  • System Architect since 2004
  • CEO of 1H Ltd.
  • CTO of GetClouder Ltd.
  • Head of DevOps at Siteground.com
  • Teaching Linux System Administration and Network

Security in Sofia University

  • Hardware hacker
  • Helping with the organization of OpenFest, BG Perl

Workshops and IT Tour

slide-4
SLIDE 4

Maznio aka Toadwart aka Toadie Maznio aka Toadwart aka Toadie

slide-5
SLIDE 5

Is there a secure car? Is there a secure car?

slide-6
SLIDE 6

Physical security of your car...

  • Door locks can be

– picked – broken – completely bypassed trough the window gap

  • Your windows can be broken
  • Your whole doors my be air jacked or otherwise

lifted ♥

slide-7
SLIDE 7

Lock picking tools

If you are lucky...

slide-8
SLIDE 8
slide-9
SLIDE 9

Window GAP Window GAP

slide-10
SLIDE 10

Air Jack kit for 60$ ♥

slide-11
SLIDE 11

Air jacking ☻

slide-12
SLIDE 12

Even easier... just get it with you ☺

slide-13
SLIDE 13

I fear... NOT :) * most alarms don't detect air * most alarms don't detect air jacking jacking * some alarms can be easily * some alarms can be easily disabled from inside disabled from inside * default alarms use the horns * default alarms use the horns

  • f a car
  • f a car

* default alarms have factory * default alarms have factory procedures for disable procedures for disable * alarms flash the lights of * alarms flash the lights of your car your car

slide-14
SLIDE 14

So what do the immobilizer systems do?

  • break the connections between different

electical parts in the car

  • immobilizers are cutting power in default places
  • require "authentication" to "connect" the

disconnected parts

slide-15
SLIDE 15

Hide all the lights Hide all the lights

slide-16
SLIDE 16

I fear... NOT :) * most car security systems use * most car security systems use

  • 315Khz and 434Khz
  • 315Khz and 434Khz

* a scanner for those * a scanner for those frequencies will cost you less frequencies will cost you less then 30$ then 30$ * most of the alarm systems are * most of the alarm systems are vulnerable to replay attacks vulnerable to replay attacks * those that are not, are easily * those that are not, are easily crackable because the actual crackable because the actual remotes lack the power to do remotes lack the power to do hard calculation hard calculation

Usability always breaks security :)

slide-17
SLIDE 17

What device am I building?

➢Arduino Uno

➢ GSM shield ➢ GPS shield ➢ Bluetooth shield ➢ RFID reader ➢ Iridium RockBLOCK ➢ Relay shields

slide-18
SLIDE 18

GSM Shields GSM Shields

SparkFun DealExtream

slide-19
SLIDE 19

TinyCircuits GPS Arduino compatible GPS Shield GPS receivers

slide-20
SLIDE 20

Geogram One Geogram One

http://dsscircuits.com/index.php/geogram-one

DealExtreme DealExtreme

slide-21
SLIDE 21

Bluetooth Shield Bluetooth Shield Bluetooth Bee Bluetooth Bee Bluetooth Bluetooth transmitter transmitter

slide-22
SLIDE 22

SparkFun SparkFun

slide-23
SLIDE 23

Iridium RockBLOCK Iridium RockBLOCK

slide-24
SLIDE 24

Relays Relays

slide-25
SLIDE 25

What have I done differently?

➢New cars require so much computational power

that they can't even start without computers.

➢I decided to cut more wires and each at 3-5 places,

in order to make their repair take hours or days if you don't know where to look.

➢With that in mind I sabotaged the Car Area Network

(CAN) by isolating the start computer. TODO: detect the serial number of the installed start computer and engine control unit and if they are not the ones that should be connected to this car, fry the hell out of them by sending 12V on each pair.

slide-26
SLIDE 26

What functionality I have working?

➢ RFID protection ➢ SMS location tracking ➢ SMS lock/unlock ➢ Sabotaged a few important parts of the car

with relays

➢The relays are connected to a second

Arduino mini

➢T

emperature control in the second arduino

slide-27
SLIDE 27

How is that working?

➢ If the RFID reader does not detect an RFID card within

30sec from start of the car it stops power to the fuel pump and to the engine electronics

➢If the car is started

➢ Using the GPS shield, constantly take GPS readings ➢ Check for SMS messages on the GSM/GPRS shield ➢ If a message from authenticated phone number with a proper code

and command is received

➢ send a predefined message with our current coordinates ➢ lock or unlock the car ➢ start or stop the car

➢ If the car is offline, every 30min get its position. If it has

changed and the RFID card is not detected, send an SMS.

slide-28
SLIDE 28

What will I have in the future?

➢Single button start/stop system ➢SMS start/stop ➢Bluetooth lock/unlock ➢Iridium RockBLOCK for location reporting and

lock/unlock

slide-29
SLIDE 29

Resources

➢https://github.com/hackman/GPS_Lock ➢http://arduiniana.org/libraries/iridiumsbd/ ➢http://dsscircuits.com/index.php/geogram-one ➢http://arduino.cc/en/Guide/ArduinoGSMShield ➢https://learn.adafruit.com/adafruit-ultimate-gps-

logger-shield

➢http://bildr.org/2011/02/rfid-arduino/ ➢https://tiny-circuits.com/

slide-30
SLIDE 30

Thank you... Thank you... Any questions ? Any questions ? ☎ ☎

Marian Marinov <mm@1h.com> Marian Marinov <mm@1h.com> CEO of 1H Ltd. CEO of 1H Ltd. CTO of GetClouder Ltd. CTO of GetClouder Ltd.