name: inverse class: center, middle, inverse layout: true .header[.floatleft[.teal[Christopher Biggs] — IoT Privacy].floatright[.teal[@unixbigot] .logo[@accelerando_au]]] .footer[.floatleft[.hashtag[IotBNE] Apr 2019]] --- layout: true name: callout class: center, middle, italic, bulletul .header[.floatleft[.teal[Christopher Biggs] — IoT Privacy].floatright[.teal[@unixbigot] .logo[@accelerando_au]]] .footer[.floatleft[.hashtag[IotBNE] Apr 2019]] --- layout: true name: toply class: center, toply, italic, bulletul .header[.floatleft[.teal[Christopher Biggs] — IoT Privacy].floatright[.teal[@unixbigot] .logo[@accelerando_au]]] .footer[.floatleft[.hashtag[IotBNE] Apr 2019]] --- layout: true template: callout .header[.floatleft[.teal[Christopher Biggs] — IoT Privacy].floatright[.teal[@unixbigot] .logo[@accelerando_au]]] .footer[.floatleft[.hashtag[IotBNE] Apr 2019]] --- template: inverse # Privacy in the IoT Age ### or, "Alexa, does my bum look big in this?" .bottom.right[ Christopher Biggs, .logo[Accelerando Consulting]
@unixbigot .logo[@accelerando_au] ] --- layout: true template: callout .crumb[ # Welcome ] --- class: vtight # Who am I? ## Christopher Biggs — .teal[@unixbigot] — .logo[@accelerando_au] * Brisbane, Australia * Previously: Programmer, Architect, Developer Lead * Convenor, Brisbane Internet Of Things Meetup * Founder, .logo[Accelerando Consulting] * Accelerando is a "full service" consultancy - chips to cloud ??? I founded Accelerando Consulting which helps businesses use technology to reduce stress. Really, that's what I believe, that technology is the gradual process of freeing humanity from drudgery and fear, and I started Accelerando because I wanted to contribute to a future that I will be excited to live in. And that's what I want to talk about today, some ways to enjoy the awesome benefits of technology while avoiding a few pitfalls. --- # Shameless Self-Promotion ## Brisbane Internet of Things Meetup .tight[ * Evening Symposia 4th Mondays * Afternoon Workshops 2nd Saturdays * Visitors and speakers welcome! * Find us on [meetup.com](https://www.meetup.com/Brisbane-Internet-of-Things-IOT-Meetup/) ] ??? But first, some shameless self promotion. As one of the organisers of the brisbane internet of things interest group, I invite you to join us in our quest to create a livable future. We meet in Fortitude valley on the 4th monday of each month. We also do practical workshops, our next one of those is in May, but tickets close soon so check us out on meetup.com if you want to come along. --- layout: true template: callout .crumb[ # Welcome # Dream ] --- class: center, middle template: inverse # The Dream ??? Now, lets talk about what the internet of things is about. --- # Devices, Communications, Data ## The pillars of the connected future ??? Actually, first I want to give you my definition of IoT, and that's this: the internet of things is the fusion of inexpensive embedded devices, pervasive wireless communications, and cloud data. The IoT promises a future where we can extend our vision and reach as far as we want to go, where each human thrives at the center of their own extracortical web of sensors and agents. --- # But *which* Future? A, or B? .fig50l[ ]] .fig50r[ ] ??? I think a lot about what kind of future I want to live in. On the left we have Star Trek, which says that in the future whenever we want to do anything we have to poke at a screen or command a disembodied computer "Tea, Earl Grey, Hot." In the Star Trek future, the computer becomes an unavoidable presence in our lives. Everything we do is mediated through it. On the right we have a still from the 1984 production of Frank Herbert's Dune, directed by David Lynch. A problematic book, and widely regarded as a terrible movie, neverthless it is spectacularly beautiful film to look at. You can turn the sound down if you like. --- .fig80[ ] ??? The technology in Herbert's future is different. It's everywhere, built in to every object, but aesthetics and comfort come first. In this future they've had their technological singularity and they didn't much like it. They instead navigated a path where technology becomes about augmenting human intelligence, not supplanting it. --- # My Three Laws of IoT * **First Law:** Devices must cooperate for the benefit of humans * **Second Law:** Devices must communicate, and obey instructions * **Third Law:** Devices must be as simple and reliable as possible ??? So I give you my three laws of IoT * Devices must cooperate for the benefit of humans * Devices must communicate, and obey instructions * Devices must be as simple and reliable as possible If you squint a bit they look like Asimov's laws. And they serve the same purpose, which is to imagine a future where our technology has inherent checks and balances that serve to protect our agency and safety. --- # My Three* Laws of IoT * **Zeroth Law:** Devices must be beautiful (or invisible). * **First Law:** Devices must cooperate for the benefit of humans * **Second Law:** Devices must communicate, and obey instructions * **Third Law:** Devices must be as simple and reliable as possible .footnote[-ish] ??? But Asimov got to retcon in a Zeroth law, so I can too. Devices must be beautiful, or invisible. If we invite computers into our living rooms, bedrooms and bathrooms, and even our bodies, they can't look like truck parts, and they definitely need to be working for our benefit, not for somebody else's profit. --- layout: true template: callout .crumb[ # Welcome # Dream # Reality ] --- class: center, middle template: inverse # The Reality ??? Which brings us back to the unglamorous present. We have built an internet that feeds on attention and sells it, along with our behaviour and habits to whoever will pay. And it's big business. As the saying goes, if you're not paying for the service, you're not the customer, you're the product. --- # Profit ## Your TV pays for itself by spying on you .more[[theverge.com/2019/1/7/18172397](https://www.theverge.com/2019/1/7/18172397)] ??? In January this year, the CTO of a smart TV company admitted in an interview that if you want to buy a dumb TV without any spyware I mean apps then they're going to have to charge you MORE to offset the loss of all that juicy monetizable data. This is not human centred technology, this is us as the fly in somebody else's web. --- layout: true template: callout .crumb[ # Welcome # Dream # Reality # Nightmare ] --- class: center, middle template: inverse # The Nightmare ??? We have started down the path of being at the mercy of technology, except there isn't even any mercy. --- # Big Data ## It rhymes with "Big Oil" and "Big Pharma" ??? Do you notice how there's still a whole step at the supermarket checkout, whether human or robot mediated, that badgers you for your loyalty card. They time the toilet breaks of their staff, they aren't spending ten seconds of every checkout pestering you about this so that you can have that flight to bali. --- # Inverse Pokémon Go ## "You have insufficient social credit to ride this bus" .more[[BBC](https://www.bbc.com/news/world-asia-china-34592186)] ??? But it can get worse. The Chinese government have created a system where your entitlement to government services, and even the right to travel is determined by your behaviour as observed by a pervasive grid of internet and physical surveillance. Here in Australia the junior league fascists who pass for our government think that's a great idea and have legislated themselves frightening powers. We already have robodebt which yanks the social security safetynet out from under the disadvantaged based on less than reliable inferences about our honesty. You can bet they'd love to do the same to healthcare and other services. --- # Would you like fries with that? ## Disclaimer: we'll tell your insurer .more[[The Economist](http://www.economist.com/node/21556263), [Forbes](https://www.forbes.com/sites/kashmirhill/2012/06/15/data-mining-ceo-says-he-pays-for-burgers-in-cash-to-avoid-junk-food-purchases-being-tracked/#43918ffa1d9e)] ??? And then there's the private sector. If supermarkets think they know everything you buy, you bet they're thinking monetising that data by selling it your insurer. And if you buy all your fruit and veg at the farmers market and only the junk food at woolies, what is the insurer going think about your health risks? --- layout: true template: callout .crumb[ # Welcome # Dream # Reality # Nightmare # Perspective ] --- class: center, middle template: inverse # Perspective ??? One solution here is to throw all your devices into a barrel and burn the lot. But I don't think any of us really want to put the genie back in the bottle. Do you remember encyclpedia britannica? Have you used it lately? I remember when pub trivia arguments could go for hours because nobody had a definitive answer at their fingertips. --- .fig35[ ] .spacedown[ # The unsmart past ## Would you really want to live there? ] .more[[huffpost.com/entry/radio-shack-ad_b_4612973](https://www.huffpost.com/entry/radio-shack-ad_b_4612973)] --- layout: true template: callout .crumb[ # Welcome # Dream # Reality # Nightmare # Perspective # Gadgets ] --- class: center, middle template: inverse # Gadgets --- .fig60[ ] .spacedown[ # The fitbit snitch ] .more[[Washington Post](https://www.washingtonpost.com/world/the-us-military-reviews-its-rules-as-new-details-of-us-soldiers-and-bases-emerge/2018/01/29/6310d518-050f-11e8-aa61-f3391373867e_story.html?utm_term=.ff184fec6e6d)] --- .fig40[ ] .spacedown[ # The statist thermostat ] .more[[NY Times](https://www.nytimes.com/2016/01/14/fashion/nest-thermostat-glitch-battery-dies-software-freeze.html)] --- .fig50[ ] .spacedn[ # The unending coprolanche that is IP Cameras ] .more[[Krebs](https://krebsonsecurity.com/2019/04/p2p-weakness-exposes-millions-of-iot-devices/)] ??? And then we have the effect of what's known as Hanlon's Razor. Never attribute to malice what can adequately be explained by stupidity. Just last week news broke that a huge fraction of the IP cameras on the internet can be pretty trivially taken over by anyone who knows the serial number. Oh and you don't have to know the serial number becuase they're only a letter plus six digits and you can just loop through all the possible numbers until you amass 2 million vulnerable cameras. True story. If you have an IP security camera, talk to me after, or follow that link on the slide. --- template: inverse # Taking back control --- # Home automation hubs ## Apple, Google, Amazon, Mozilla etc. --- # Home automation hubs ## Roll yer own * FOSS home automation hubs (HomeAssistant, OpenHab, et .al.) * [Node-RED](https://nodered.org/) - IoT's Gaffa Tape * [Blynk.io](https://blynk.io/) - The app for your exocortex --- .fig50[ ] # Node-RED ## Home control panel on your TV, Phone or Wall .more[[https://www.youtube.com/watch?v=FJXrN5aq5fY](https://www.youtube.com/watch?v=FJXrN5aq5fY)] --- .fig50[ ] .spacedown[ # Blynk.io ## Create your own custom IoT app ] --- layout: true template: callout .crumb[ # Welcome # Dream # Reality # Nightmare # Perspective # Gadgets # Cameras ] --- class: center, middle template: inverse # Cameras --- # Mirai ## Shall we play a game? .more[[The Internet of Scary Things](https://www.youtube.com/watch?v=dG49ZVjT67U)] --- # Open Network Video Interface ## ONVIF lets you throw the bundled app in the bin * turn off uPNP * sandbox the cameras * iOS: [Homebridge.io](https://homebridge.io/) adds cameras to home app * [Mozilla IoT](https://iot.mozilla.org/gateway/) now supports ONVIF cameras .more[[github/unixbigot/onvi-finder](https://github.com/unixbigot/onvi-finder)] --- layout: true template: callout .crumb[ # Welcome # Dream # Reality # Nightmare # Perspective # Gadgets # Cameras # Hubs ] --- class: center, middle template: inverse # Hubs --- .fig70[ ] # Are they listening? ## Sure .more[[https://www.wired.com/2016/12/alexa-and-google-record-your-voice/](https://www.wired.com/2016/12/alexa-and-google-record-your-voice/)] --- .fig50[ ] # Are they recording? ## Probably not .more[[http://bjoernkarmann.dk/project_alias](http://bjoernkarmann.dk/project_alias)] --- .fig50[ ] .spacedn[ # Are the edge cases creepy AF? ## Heck, yeah.] .more[[Kiro7](https://www.kiro7.com/news/local/woman-says-her-amazon-device-recorded-private-conversation-sent-it-out-to-random-contact/755507974), [Bloomberg](https://www.bloomberg.com/news/articles/2019-04-10/is-anyone-listening-to-you-on-alexa-a-global-team-reviews-audio)] ??? Except when they are. In Portland a couple in the midst of an argument were called by a concerned colleague who had just received a recording of their argument. And --- # De-creeping a voice hub * Mozilla "Project Things" [iot.mozilla.org](https://iot.mozilla.org) * [mycroft.ai](https://mycroft.ai) - Open source voice assistant * Project Alias [bjoernkarmann.dk/project_alias](http://bjoernkarmann.dk/project_alias) * Just turn off speak-to-activate --- layout: true template: callout .crumb[ # Welcome # Dream # Reality # Nightmare # Perspective # Gadgets # Cameras # Hubs # Networks ] --- class: center, middle template: inverse # Networks ??? We've looked at things you can do at the device level, now lets look at some general principles you can apply to your whole building. --- # Network risks * .red[Devices that don't employ authentication and/or confidentiality] * .red[Vulnerable cloud services] * Default authentication credentials * Firewall ingress * .red[Malware] ??? Blue = easy, Red = hard --- # Network safety * Separate device wifi ([openwrt](https://openwrt.org)) * Use your guest wifi in a pinch * Turn off or restrict uPNP * [Fingbox](https://www.fing.com) or other network monitor --- layout: true template: callout .crumb[ # Welcome # Dream # Reality # Nightmare # Perspective # Gadgets # Cameras # Hubs # Networks # Coda ] --- .fig30[  ] # Recap .nolm.vtight[ * Choose the future you want to live in * Value your data and privacy * Keep the good parts * Retain local control * Non-creepy voice options * Sandbox high-risk devices ] --- # Resources, Questions ## Related talks - [http://christopher.biggs.id.au/#talks](http://christopher.biggs.id.au/#talks) - Email: .blue[christopher @ biggs.id.au] - Twitter: .blue[@unixbigot] - BNE IoT Meetup: .blue[@iotbne] - Accelerando Consulting - IoT, DevOps, Big Data - .blue[@accelerando_au] https://accelerando.com.au/