Section 8: Smart Home Security & Privacy
CSE 484 / CSE M 584
Section 8: Smart Home Security & Privacy CSE 484 / CSE M 584 - - PowerPoint PPT Presentation
Section 8: Smart Home Security & Privacy CSE 484 / CSE M 584 Administrivia May 22 nd May 29 th June 8 th Lab 2 Due HW 3 & Final Project Checkpoint Final Project Due #2 Due Memorial Day Lab 3 Due May 25 th June 5 th The Smart Home
CSE 484 / CSE M 584
Lab 2 Due
May 22nd
Memorial Day
May 25th
HW 3 & Final Project Checkpoint #2 Due
May 29th
Lab 3 Due
June 5th
Final Project Due
June 8th
invention?
environment
doing a bad job with respect to security
than computers Yes:
computers; same vulnerabilities as any computer (and sometimes more!) No:
Cloud-based devices (clients) Router Philips Hue bulbs Philips Hue servers Amazon Echo Amazon Echo servers control interface
Standalone devices (servers) Router FosCam
Remote (internet) hackers Physical hackers Device manufacturers (companies) Other people in the home
Threat Modeling: Remote (Internet) Hackers
vulnerabilities might remote attackers exploit?
they be interested in?
Imagine you found the same vulnerability on 10,000+ identical devices Exploit: try running your attack on every IP address in the IPv4 address space (0.0.0.1, 0.0.0.2, …, 255.255.255.255) What can you do with 10,000+ small computers?
Source: https://xkcd.com/1966
down-the-internet/
Geo-locations of all Mirai-infected devices uncovered so far in 2016 (Source: Imperva)
Threat Modeling: Physical / Nearby Hackers
smart home might be vulnerable to adversaries who are nearby? (e.g., people standing outside your house)
get TV or speakers to say “Alexa”
window
set alarms, control other smart devices
Source: https://www.nytimes.com/2019/11/04/technology/digital-assistant-laser-hack.html
devices; used by Phillips Hue Smart Lights
chip that could let any Zigbee transmitter trigger a factory reset and then take control of Zigbee lights from up to 400 meters away
to fly around and turn off all smart lamps in a city
https://ieeexplore.ieee.org/document/7958578
Threat Modeling: Device Manufacturer Companies
home companies collect?
used?
didn’t realize they were being recorded
background noise in the house, crying children, singing in the shower, etc.
https://www.bloomberg.com/news/articles/2019-04-10/is-anyone-listening-to-you-on-alexa-a-global-team-reviews-audio
Threat Modeling: Other Users
people living in the smart home exploit each
Multi-User Issues: Privacy Violation
behavioral data
leave the house
spy on the activities of others in the home
Multi-User Issues: Conflict
devices
thermostat be?
front door lock / record when people go in or out?
household disputes, or other audio evidence that wouldn’t have been captured otherwise?
Multi-User Issues: Power & Access Imbalances
enough
share access
how devices are used, private info about what people are doing, rules about usage, etc.
abusers to harass victims, who are denied power and control - turning the thermostat way up, turning lights on and off, randomly playing music, etc.
Web servers running locally on Pi, not accessible outside home network
Raspberry Pi with custom circuit board for flashing infrared LEDs to control TV and AV receiver
Remote Control: http://alexba.in/blog/2013/ 02/23/controlling-lirc-from- the-web/ https://github.com/alexbai n/lirc_web Light Control (LIFX bulbs): https://github.com/mclarkk /lifxlan
If your TV has an ethernet port, it might support Wake-On-Lan!
allows you to control nearly any IoT device (even unsupported/custom ones)
commercial devices
local to your home network
Raspberry Pi controlling custom- made light panel (“The Sun”) via Homebridge.
Esp8266 microcontrollers can be programmed with Arduino, only cost ~$10 apiece, include digital and analog inputs/outputs, and even have WiFi!
build your own IoT devices!
“generic” smart devices contain this exact microcontroller, and some can be flashed with custom firmware that gives you full control (https://tasmota.github.io/docs/)
“Breadboard” for prototyping small electronics
Esp8266 with circuit board for development
Smart outlet that uses esp8266 Disclaimer: I am NOT encouraging you to play with main’s power!!!! Be careful with devices that run off 120v!!!
Or other aspects of the course?