236 points by zdw 5 hours ago | 70 comments
klik99 5 hours ago
Made me laugh. Fun article, also really love the genre of "bored smart person goes too deep on something that the end result is obvious by common sense but proving it requires surprising amount of ingenuity and scrappiness"
er4hn 4 hours ago
fishstock25 4 hours ago
And a great example that truth is complicated, expensive and uncomfortable. It's much easier to postulate an evil nation-state entity with a bad plan (without evidence) than to dig through the thicket of this article. It's much cheaper as well, certainly in terms of time and knowhow. And it's also much more comfortable to claim you're the victim and have uncovered a conspiracy, rather than realize this was just the result of the patchwork typical of engineering.
Kudos to the author.
DSMan195276 4 hours ago
Of course, there's a bit of a jump from that to making bold claims about what it's doing, but the initial concern was understandable.
klik99 4 hours ago
The worst thing is this creates an environment where most people are either completely credulous and buy into everything or completely incredulous and think everything is unfounded. It's just exhausting to have a healthy level of skepticism these days, and maybe 1 out of 1000 times (number source: from thin air) something that sounds insane actually has some truth to it.
fishstock25 4 hours ago
dgfitz 2 hours ago
MartijnBraam 4 hours ago
https://blog.brixit.nl/making-a-usb-ethernet-adapter-work-sr...
In my case I disabled the SPI flash module to have it not appear as a CD drive, the author of this post actually found some documentation about the SPI being optional. Funnily enough this post now also gives you all the tooling to make an actual evil RJ45 dongle by reflashing one :D
LeifCarrotson 2 hours ago
Looks like they had a footprint for a diode in a 3-pin SOT23 package and found they didn't have stock of the special part, so they installed a SOD323 diode at a 30 degree angle across two pins...
MartijnBraam 2 hours ago
stavros 3 hours ago
MartijnBraam 3 hours ago
nick__m 3 hours ago
cozzyd 3 hours ago
I suspect this causes SO to always output the same value and the Ethernet controller must expect some magic
nick__m 3 hours ago
stavros 3 hours ago
bentcorner 4 hours ago
Anyways, I think it's clever for peripherals to help you bootstrap, and having the drivers baked into the device makes things a little easier instead of trying to find a canonical download source.
Suppafly 4 hours ago
I appreciate the ones that don't need their own drivers in the first places. Sure something needs special drivers but things like usb sticks and mice should just work using the default ones and let you get the updates from the internet if you want them.
necovek 4 hours ago
But multiple modes of operation really made it harder for to configure devices like those 4G/LTE USB dongles: they will either present as USB storage, or one type of serial device or a CDC-ACM modem device (or something of the sort), requiring a combination of the tools + vendor-specific AT commands to switch it into the right mode. Ugh, just get me back those simple devices that do the right thing OOB.
dylan604 4 hours ago
I remember it as Plug-n-Pray
teaearlgraycold 1 hour ago
qwezxcrty 4 hours ago
bisrig 4 hours ago
The ISO thing is a little bit weird, but to be honest it's a creative way to try to evade corporate IT security policies restricting mass storage USB devices. I think optical drives use a different device class that probably evades most restrictions, so if you enumerate as a complex device that's a combo optical drive/network adapter, you might be able to install your own driver even on computers where "USB drives" have been locked out!
extraduder_ire 4 hours ago
stavros 3 hours ago
myself248 3 hours ago
Then came the iODD and the IsoStick...