acsac 2017 - impact of physical web and ble beacons 2017 case... · partial support for this work...
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/1.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/2.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/3.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/4.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/5.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/6.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/7.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/8.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/9.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/10.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/11.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/12.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/13.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/14.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/15.jpg)
![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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/16.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/17.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/18.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/19.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/20.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/21.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/22.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/23.jpg)
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)](https://reader034.vdocuments.us/reader034/viewer/2022050119/5f4f47462afa395c63033b53/html5/thumbnails/24.jpg)
Debasis Bhattacharya • UH Maui [email protected] • (808) 984-3619