acsac 2017 - impact of physical web and ble beacons 2017 case... · partial support for this work...

24
IOT: IMPACT OF THE PHYSICAL WEB AND BEACONS Dr. Debasis Bhattacharya, Mario Canul, Saxon Knight ICS Faculty • University of HawaiʻI Maui College [email protected] • (808) 984-3619 maui.hawaii.edu/cybersecurity Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS) program under Award No. 1437514. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. University of Hawaii Maui College is an equal opportunity/affirmative action institution.

Upload: others

Post on 16-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

IOT: IMPACT OFTHE PHYSICAL WEB AND

BEACONSDr.DebasisBhattacharya,MarioCanul,SaxonKnight

ICSFaculty•UniversityofHawaiʻI [email protected] •(808)984-3619

maui.hawaii.edu/cybersecurity

Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS) program under Award No. 1437514. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. University of Hawaii Maui College is an equal opportunity/affirmative action institution.

Page 2: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

The Physical Web

• EverydayobjectswithabilitytointeractwiththeInternet,mobiledevices– SmartTVs,Refrigerators,Microwavesetc.– Providesinformation,statusetc.

• BluetoothLowEnergy(BLE)– Newprotocoltotransmitinformation– Lowpower,shortdistance

• Beacons!– ManyVendors:Estimote,RadiusNetworks,BKON

Page 3: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

What is a Beacon?!

• Smalltransmitterdevice– Soldbymanysmall/largecompanies– UsesBluetoothLowEnergy(BLE)– Usesbatteries(cell,AAAetc.)– Longbatterylife(years)– Pricerangesfrom$10-$30– Advertisesitselfonaregularbasis– Recognizedbymobilephoneapps– Transmitswhenareceiverisclose(proximity)– Smallsizedatatransfers– UniqueBeaconID,canbemanagedremotely

Page 4: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

What are the protocols?

• Apple– iBeaconProtocol– OriginaliBeaconprotocol– TransmitsBeaconUIDandShortText

• Google– Eddystone Protocol– UID– UniqueID+Text– URL– UniqueID+URL+Text– TLM– TelemetryData,formanagement– EID– EphemeralID,secureaccess(new!)

• Smartphone– iOSandAndroid

Page 5: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

So, how does it work?

• BeaconAdvertisement– RegulartransmissionsofUIDetc.

• ReceiverinProximity(Range)– Typicallyasmartphonewithapp– Manyvendorshavebeaconapps– GooglePlay:ThePhysicalWeb– iTunes:ThePhysicalWeb

• BeaconTransmitsData– Ex.Eddystone URLresolvesURLonmobileapp

Page 6: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 7: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 8: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 9: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 10: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 11: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 12: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 13: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 14: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 15: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)
Page 16: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

OK, so what?

• Beaconsprovideproximityinfo– BeaconsarenotconnectedtotheInternet– Theyprovide”nearby”information– Receiverdoes[will]notneedanyapp

• GoogleinintegratingbeaconinfoinAndroid• SomewhatsimilartosearchingforWi-Fi

– Beaconscanbeassociatedwithobjects– Or,locations,people,animalsetc.etc.– Beacons=Physicalthings+Web

Page 17: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

Issues and Concerns

• RemoteManagement– Locationsneedtobemapped

• SomewhatsimilartodeploymentofWAPs

– Needtobemanaged• Weather,batterylife,status

– TransmittalURLinformation• Needstobecurrentandupdated

• Costs– $10-$30perbeaconcangetexpensive– TimeandcostforITtomanagebeaconsandcontent

Page 18: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

More Issues and Concerns

• CurrentStateofBeaconSecurity– Limited!

• UnauthorizedTracking– AnyreceivercantrackabeaconUIDandLocation

• Forgery– AdversarycanforgetheadvertisementUID

• Showrooming– Adversarycaninsertcompetinginfoinbeacondata

Page 19: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

Security Mitigation

• Google’sEddystone EphemeralID– Everybeaconhasaprivatesymmetrickey

• Knownonlytotheownerofthebeacon

– UniqueBeaconEphemeralID(EID)• Symmetrickey+pseudo-randomfunctionofBeaconclock

– UniqueBeaconEIDneedsregistration• GlobalonlinetrustedresolverofBeaconIDs• Sharingpermissionpolicyallowsothertoconnect

– ReceiversecurelyconnectstoaBeaconwhen…• SmartphonereceivesBeaconEID• SendsEIDtothecloud/globalresolverservice• Cloud/globalservicematchesEIDwithregisteredkeys

Page 20: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

Beacons on College Campus

• Guidedtourofcampus– Eachmajorobjectoncampushasabeacon!

• Classroom– Classroombeaconprovidescurrentstatus,schedule

• Cafeteria– Dailyhours,specials,prices,otherinfo.

• Stadium– Currentscores,ticketinformation,eventsetc.

• FacultyOffice– Officehours,appointmentscheduleetc.

Page 21: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

Case Studies

Page 22: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

Case Studies

• Retail– Beaconsidentifyvariousstorelocations

• Ascustomersapproach,providesinfo,salesetc.

• Hospitals/Hotels– Beaconscanidentifyapatient/guest,locationinfo.

• AnyPhysicalLocationofInterest– Museum,Conventions,Stadiums,TouristLocation

• Education– Beaconscanidentifyclassroominfo,cafeteriaetc.

Page 23: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

Conclusion

• CurrentWeb– Cloudbased– URLdescribescontentincloud

• Relatedtopeople,places,thingsetc.

• PhysicalWeb– Proximitycontent,nearmicrolocation– Contextisaphysicalobjectand/orlocation– Doesnotrequireanyapp ordownloads– IoT:BeaconsallowThingstohaveInfoviaInternet

Page 24: ACSAC 2017 - Impact of Physical Web and BLE Beacons 2017 Case... · Partial support for this work was provided by the National Science Foundation’s Scholarship for Service (SFS)

Debasis Bhattacharya • UH Maui [email protected] • (808) 984-3619