Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Hacker verkrijgt root-toegang op firmware van Sony Bravia-tv's

Een hacker heeft via een exploit root-toegang verkregen tot de op Linux gebaseerde firmware van een Sony Bravia-tv. Hierdoor is het theoretisch mogelijk om de firmware aan te passen of zelfs software als XBMC op de hd-tv's te draaien.

Om toegang te krijgen tot de firmware van een Bravia-toestel wordt een Python-script gebruikt. Dit script, Nimue geheten, weet via een buffer overflow root-toegang te verkrijgen, waarna een Telnet-server wordt gestart. Deze is via een usb-netwerkadapter van het toestel te benaderen. De hacker die de exploit heeft uitgebracht, zou een versie van Debian via een usb-drive draaiende hebben gekregen op het toestel. De exploit zou bovendien op vrijwel elk Bravia-toestel werken, maar een usb-netwerkadapter is wel een vereiste volgens de hacker.

Momenteel kan iemand met root-toegang tot zijn Bravia-firmware nog niet veel, maar de hacker roept ontwikkelaars op om te bekijken of het mogelijk is om het opensourcemediacenter XBMC of vergelijkbare software op de televisies van Sony aan de praat te krijgen.

Niet alleen de televisies van Sony zijn het doelwit van hackers; SamyGO richt zich bijvoorbeeld op het manipuleren van firmware van Samsung-toestellen. Zo zou met SamyGO pvr-functionaliteit toegevoegd kunnen worden aan bepaalde Samsung-tv's, terwijl ook netwerkshares via het samba- en nfs-protocol zijn te benaderen.

Door Dimitri Reijerman

Redacteur

21-06-2012 • 15:16

63 Linkedin Google+

Reacties (63)

Wijzig sortering
Nice XMBC draaien lijkt me wel echt geniaal, usb stickje inpluggen en gaan met die banaan :)
TV met mediaspeler, leuke USP :D
Ik denk dat dit een betere oplossing is : nieuws: Goedkope mini-computer op usb-stickformaat draait Android 4.0

Die prik je gewoon in de USB aansluiting van je TV, plus een HDMI kabeltje voor beeld en geluid die je op de HDMI ingang van je TV aansluit.

XBMC zal daar een stuk beter tot zijn recht komen dan d.m.v. een gehackte TV-firmware. Je moet niet vergeten dat de rekenkracht van je TV erg beperkt is (zeker de oudere toestellen) en het lang zal duren voordat een custom firmware geoptimaliseerd is.
Zo'n externe USB stick is wel beter te configureren. Met een custom firmware ben je afhankelijk van de betreffende hacker en zijn/haar programmeerkunsten.

Tenzij je zelf een programmeur bent die interesse heeft in het ontwikkelen van firmwares ben je met zo'n USB-PC toch beter uit. Moderne TV's mogen weliswaar steeds meer rekenkracht krijgen, maar kunnen zich toch niet meten met alternatieve oplossingen zoals USB-PC's. Daarbij hebben dergelijke televisies vaak al een "smart-TV platform" aan boord.

Bovendien kun je een USB-PC vervangen indien die niet krachtig genoeg blijkt te zijn in de nabije toekomst, alwaar je bij een televisie vast zit aan de hardware die de fabrikant er in gestoken heeft.

Kortom; een custom firmware is eigenlijk enkel geschikt voor Bravia-TV's die nťt de kans hebben gemist om een "smart-TV platform" mee te krijgen. Zelfs dan zou ik voor een externe USB-oplossing gaan. Oudere Bravia-TV's (zoals mijn KDL-40W4000) zullen waarschijnlijk sowieso niet krachtig genoeg zijn om HD bestanden via een gepatchte firmware (eventueel met XBMC) af te spelen. Ook is het risico te groot dat je de software van je TV naar de schrot helpt.

Toestel heeft af en toe al moeite om het XMB-menu vlot weer te geven...

[Reactie gewijzigd door Titan_Fox op 22 juni 2012 23:13]

Alle tv's met USB ingang hebben allang een mediaspelers aan boord ;)
6e generatie 32 inch Samsung niet.

Just saying.
Oke, dat zal vet zijn!!! heb zelf een 32EX500.
Ben benieuwd welke software er voor ontwikkeld wordt.

In mijn EX500 zit wel een netwerk poort. Gaat dat hier niet mee?

[Reactie gewijzigd door kevinwalter op 21 juni 2012 15:19]

Ik denk het niet. De hacker heeft het over een USB netwerkadapter
Grote kans dat de netwerk adapter via een usb interface werkt. Het is vaak simpeler en goedkoper om een losse netwerk chip te kopen dan een custom SoC te bouwen waar een netwerk adapter in gebouwd is.

Hoe dan ook als je er bij kan via een netwerk (wifi is ook goed) dan zou je in principe met een telnet client een heel eind moeten kunnen komen. Het gaat er om dat je ook echt iets kan met het systeem en alleen via een USB stick een bestand er naar toe kopieren en op die manier root toegang krijgen is redelijk onzinnig. Maar met een netwerk interface kun het ding gewoon als een remote systeem zien en dus ook bijvoorbeeld andere programma's er op laden of zelfs hele besturingssystemen (Linux over het algemeen).

De vraag is of het ook echt mogelijk is om XBMC op zo'n ding te laten draaien en bruikbaar te zijn. Over het algemeen zijn de processoren in TV's nu niet echt krachtig de GPU is een ander verhaal maar dat is alleen voor het decoderen van video en niet echt nuttig voor het draaien van software in het algemeen.
Ja, Sony televisies hebben altijd een USB+ netwerk poort. (iig die van na 2009)

De hardware is idd niet echt krachtig. In de bravia's zit alleen wel een bravia engine chip. Zouden voor alle componenten in de TV aparte drivers moeten worden ontworpen?
XBMC heeft bijna niets nodig van de CPU. En als de GPU 1080p aankan dan zal hij ook wel openGL 1.6 of ES kunnen draaien. Dus lijkt me wel mogelijk.
Het zal dan wel voor elke tv een custom pakket worden, aangezien je er niet alleen XBMC op kunt zetten, want dan overschrijf je ook de firmware van de tv zelf. Verder worden Sony tv's 'stil' van firmware updates voorzien, dus ik vraag me ook af of eventuele wijzigingen niet overschreven gaan worden door een firmware update van Sony. De tijd zal het leren.
Kijk, dat zijn nou eens interessante berichten. Zelf heb ik een Bravia KDL-40W4000. Sony heeft nooit de moeite gedaan om daar een firmware-update voor uit te brengen. Zo wil het Home-menu nog wel eens haperen als je er in bezig bent en reageert soms wat traag.

Ik heb er in ieder geval een USB aansluiting op zitten. LAN heeft deze echter niet.

Ben benieuwd of we hier in de toekomst nog wat van gaan horen.
Binnenkort hebben we geen HTPC's meer nodig, dan kan alle content rechtstreeks naar de TV zelf gestreamed worden. Ik hoop dat de vendors dit niet gaan proberen tegen te houden maar het juist gaan ondersteunen. Maar Sony kennende en hun PS3 kat en muis spel, zal het wel snel geblokkeerd worden.
Niet alleen is dit een andere divisie van Sony root acces verkrijgen tot een game console is een ramp voor Sony i.v.m. Piracy. Root access op een TV maakt ze waarschijnlijk een stuk minder uit want in tegenstelling tot bij de PS3 verkopen ze deze TV's met winst en zijn ze niet afhankelijk van film verkopen.
Ik denk dat hij doelt op Cinavia op de ps3.

Dat is een DRM die er voor zorgt dat je bepaalde films niet kan kijken met de media speler van de PS3.

Omdat Sony ook een uitgever is beveiligen ze hun producten wat beter als andere bedrijven.
Dezelfde divisie of niet : Na al die stomme acties van Sony zoals "house calls" bij die zogenaamde "evil hackers" hoef ik geen Sony apparaat meer in huis te hebben :r

Alternatieve keuzes zat :)

Ik hoop dat deze "evil hacker" minder last van ze zal hebben !!
waarschijnlijk wel inderdaad, vanwege het grote aandeel in de entertainmentindustrie.
een TV met XBMC, meer heb je eigenlijk niet nodig. via XBMC kun je alles doen wat je hartje begeert.
Dat kan al bijna. De nieuwe Samsung Smart TV's hebben allemaal ingebouwde mediaspelers. 1080P mkv'tje wordt zonder problemen afgespeeld.
Het is niet alsof de dedicated beeldverwerkingschips hiervoor wordt gebruikt.

Wat er tegenwoordig in de "slimme" tv zit is namelijk eigenlijk niks anders dan een HTPC. Of eigenlijk meer een geintegreerde versie van wat vroeger wel "settopbox" werd genoemd..

Zelf heb ik recent een TV gekocht, maar dan eentje met niet te veel 'slimme' functies, omdat ik al een AppleTV erbij ging kopen (voor AirPlay-features).

Die TV was natuurlijk goedkoper dan een TV die de slimme functies wel had. De meerprijs was ik kwijt aan het apple-kastje.

Linksom of rechtsom betaal je dus hiervoor: of je koopt een los kastje, of je betaalt extra voor geintegreerde 'slimme' features.

Niet dat dat niet leuk maakt dat het gehackt kan worden, natuurlijk :-)
Binnenkort?
De meeste tv`s die nu in de winkel liggen hebben al een DLNA client standaard aanwezig. Dus content kan al direct naar de tv gestuurd worden. Enig probleem lig nu in de ondersteunde codecs.

En ik denk niet dat Sony hier een groot probleem van maakt. Mijn 5 jaar oude Sony tv draaide op Linux en in de handleiding stond een link voor het downloaden van de sources (maar niet voor de codecs). Als je de tv hackt krijgen ze geen problemen met game-uitgevers. En met Google tv krijg je die sources ook op een makkelijke manier.
Maar is de SOC snel genoeg om XBMC te draaien? Waarchijnlijk wel, want op mijn raspberry pi draaid het ook aardig.

Leuke ontwikkeling dit, hoop dat het op meer TV gebeurd.
De vraag is eerder of de grafische chip OpenGL ondersteunt.
Lijkt me niet, aangezien het menu van een tv dat niet echt nodig heeft.
De vraag is eerder of de grafische chip OpenGL ondersteunt.
Lijkt me niet, aangezien het menu van een tv dat niet echt nodig heeft.
OpenGL wordt wel voor veel meer gebruikt dan fancy 3D plaatjes hoor. De grafische schil van Android, en die van Gnome (Compiz) draaien allemaal via de OpenGL API.

Het grote voordeel van OpenGL is dat het redelijk goed te porten valt naar andere platformen zonder dat het de weergave van je graphics behoorlijk aantast.
Tja je moet er maar net achter komen om al die dingen te gebruiken. Wel natuurlijk: een leuke vooruitgang als je doel is om om XBMC werkend te krijgen.
Mijn TV is tegenwoordig niks anders meer dan een Monitor.
Met een PC, PS3, XBOX en Humax 5100 aangesloten aan mijn Denon AVR-3312 ben ik al heel flexibel.
Voor mensen zonder all deze techniek is een TV + XBMC waarschijnlijk wel een mooie uitkomst zonder veel kosten als je niet weet hoe een Raspberry Pi werkt!

[Reactie gewijzigd door DJMaze op 21 juni 2012 15:25]

Theoretisch vind ik het een zeer mooi concept: mijn TV die meteen XBMC opstart en waarbij live-tv kijken gewoon ťťn van de activiteiten is. Steek er nog een 1TB laptopschijf in en het is het perfecte media center in een groot scherm.

Nu kan je dit allemaal al wel via een standalone htpc waar je een tv-tuner kaart insteekt of streamen via een aparte tvheadend server maar het voelt allemaal toch wat minder geÔntegreerd en - ja ik weet het, dit is tweakers - vraagt veel inspanning.

Dat er kleine en goedkope krachtige chips zijn die XBMC kunnen draaien bewijst de Raspberry Pi al.

Alleen is de vraag of tv-fabrikanten niet liever in hun eigen gesloten eco-systeem blijven uit commerciŽle belangen.

In ieder geval is er een keuze-criterium bij voor de volgende tv: kan je hem rooten en xbmc op draaien :-)?
Hopelijk wordt de Philips reeks ook binnenkort eens gekraakt. Ik vind de menu's en de hele bediening van mijn high-end TV echt uitermate belabberd en teleurstellend.

Op dit item kan niet meer gereageerd worden.


Call of Duty: Black Ops 4 HTC U12+ dual sim LG W7 Google Pixel 3 XL OnePlus 6 Battlefield V Samsung Galaxy S9 Dual Sim Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True