Very good writeup, I like the documentation of the thought process and the open source tools shown in action.
What really amazed me though was both the persistence of this hacker (looks like the project took more than 3 years from first playing around to RE) and the ubiquity of the (I)TRON operatings system that‘s super hard to find anything out about, especially in light of its worldwide use.
would it be feasible to use this technique to modify the SD card so that instead of broadcasting an SSID, it attempts to connect to an SSID and (upon successful connection) pushes the contents of its filesystem to an HTTP endpoint?
i'm imagining an SD card that automatically empties itself onto my private server when i get home... rather than an SD card that i can manually access wirelessly.
Question - I have a device that can record video files to SD, but can't stream the it's video feed. Could I use this SD card to stream the feed to a server?
Theoretically, yes. Practically, I think you should dedicate a few months or even years to writing code to get that working... The OS is very basic, you don't get much RAM, the TCP/IP stack seems very primitive, and you don't have the source code...
There are other wireless SD cards that already run a Linux OS.
The main problem would be to figure out how your camera saves the files (it might not save them in a playable format right away - for example it could save most of the data but keep the key frames - necessary every so often - until the end or so, or do more processing on the video file only after recording is finished). Unless you reverse-engineer all that and work out a way to generate a playable stream out of the intermediate file, you’re out of luck.
You could probably get the card to live transfer the files to a server but you can’t change the filesystem so you can’t clean up which you need to do to keep recording.
What really amazed me though was both the persistence of this hacker (looks like the project took more than 3 years from first playing around to RE) and the ubiquity of the (I)TRON operatings system that‘s super hard to find anything out about, especially in light of its worldwide use.