You are viewing a single thread.
View all comments View context
24 points

About 3-4 years ago I took a bit of a dive into the firmware of IoT devices. The utter lack of security and the amount of information being hoovered up to the mothership made me swear to never build anything “smart” into the renovations of my current home. Sure, there will be automation. There will be CCTV. There will be solar with battery backup for essentials. There will be conveniences of all kinds. But virtually all will be air gapped, incapable of remote rooting, and under my full control.

Hell, even my laser printers are HP models over two decades old - an HP 4050DTN and an HP 5000DTN - that are totally devoid of any DRM or “smart features” and can trivially take generic overstuffed cartridges that can do 20,000 sheets at 5% coverage.

permalink
report
parent
reply
33 points

Remember, the “s” in IoT stands for “security”.

permalink
report
parent
reply
11 points

And the ‘p’ for privacy.

permalink
report
parent
reply
13 points

I worked for Cisco during the time IoT was being pushed into everything. You don’t want to know how bad it is. If I was malicious I could have easily written several backdoors into their products without anyone knowing. I wrote kernel code in their IOS operating system. There are no checks on that shit and the entire switching team does next to zero peer review on kernel security.

Yes, there products that (at the time) touched upwards of 95% of all packets sent over the Internet.

permalink
report
parent
reply
4 points
*

The only upside to this state of things is that it keeps alive my fantasies of one day being a Watchdogs-style techno-sorcerer that can wirelessly hack anything that runs on electrons and a WiFi signal.

… Although the nightmare is that people far more evil can probably already do that.

permalink
report
parent
reply
1 point
*

ZigBee and Z-wave create their own network not connected to the internet, pair that with Home Assistant 🇪🇺 and done, sane smart home implementation.

permalink
report
parent
reply
1 point

Will have to look into that, thanks.

One of my key implementation requirements, however, will be resiliency, which means simplicity will be a core feature. The more “moving parts”, the easier it will be to break.

permalink
report
parent
reply
1 point

It’s not easy to make it any simpler. You’ve got to control those devices somehow.

permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 8.6K

    Monthly active users

  • 1.2K

    Posts

  • 25K

    Comments