Getting root on a Sony TV
hackaday.com
hackaday.com
If you like the sound of tinkering with this stuff, buy a $70 Allwinner A10 stick and play with that. Consider it very cheap insurance for the $1000 TV you're plugging it into (this is perhaps especially relevant to any household with mid-teenage geeks running around). It's also worth note that the boards in these TVs tend to have very little RAM, and run slow, low power processors (MIPS architecture for LG IIRC). Most of the interesting stuff is done in hardware.
Finally, for LG TVs with the USB port labelled "service port", do not touch. The port is missing protective circuitry and there are many documented cases of the TV's internals being fried by connecting active devices.
As for the processor, almost all of these high end TVs are MIPS procs, though I know for a fact some of the newer ones (last year or so) are now ARM. However, even the ARM systems are terribly slow. All of the magic of video decoding / encoding is handled in HW and the proc + SW is just barely able to show you a menu and maintain a list of channels / frequencies in the background.
Frankly, I don't imagine that most TV processors are running fast enough to get excited about.. I think they were in the 400 mhz / 128 mb of RAM.
Apologies for the total lack of references.
http://www.reddit.com/r/AskReddit/comments/m16fd/i_kind_of_b...
Note that it was Vizio, not LG.
My goal is to get a decent shell on that, then when I replace my TV later this year, root that and do some testing on HEC (HDMI Ethernet Channel) from inside an OS. There was some interesting research presented by Andy Davis of NGS at BHEU 12 earlier this year[2].
The scope for backdooring smart TVs is immense. These things are being used for video conferencing in businesses, as well as in homes and people aren't checking them out to make sure they're not being used to get access to networks, or to bug rooms. Hopefully I'll have something ready in time for BSides London[3] next year.
[1] - http://wiki.samygo.tv/index.php5/RFS_file_system_support_for...
(Ref; http://en.wikipedia.org/wiki/CI+ )
I knew I'd heard that name before associated with TVs, and it turns out they are a licensor of "interactive program guide technology to multichannel operators, such as cable and satellite television providers, and consumer electronics manufacturers."Maybe it was their code which is responsible?
Apparently they were bought by Macrovision, a name which I'm sure brings back as many happy memories of chinese-made "video stabiliser devices" for many of you as it does for me.
EDIT: this speculation is backed by line 208 of the sploit:
raise ExploitException('Guide did not accept password!')I wonder if its possible to run programs such as XBMC on these embedded systems and make it output the picture to the TV screen. I mean its one thing to runs some command line binaries, another thing to actually share the screen with the other software on the TV, like its menus.
Maybe connecting a HDMI cable from a port on the TV back to itself, on another port would work?
Probably in the next couple years, doing NNTP, bittorrent, xbmc inside our tv, could be a reality, now, not so much.
I might be weird in this regard, but I've got a Samsung SMART TV, and well, the interface reminds me so much of what the Internet used to be like in the late 90s, early 000s... I've been waiting for the day someone comes and changes it all.
Perhaps it'll be a hacker, hacking their TV, putting on their own firmware. That's the best kind of success.
Huge step back from my 10 year old sat receiver.
Link: https://github.com/CFSworks/nimue/blob/master/nimue.py
The annoying thing is that this update pops up and yet we can't get 4od un the UK still and Sony just don't seem to care about the users.
...coreutils/Config.in:7: missing end statement for this entry archival/Config.in:7: missing end statement for this entry Config.in:12: missing end statement for this entry make[1]: * [config] Error 1 make: * [config] Error 2 ...
http://www.ubuntu.com/devices/tv
And of course Google TV, but I don't think it will be open sourced until it moves to ICS (probably after this I/O).
Also these days there are probably even lots of professional programmers who haven't heard of zmodem and the like.