Als de zomertijd eindigt, heb je als autobezitter vaak maar twee opties. Of je pakt 30 seconden om de klok op je dashboard goed te zetten, of je negeert dat vijf maanden lang en dan lost het probleem zich vanzelf op. Pentester Rasmus Moorats deed iets anders. Hij rootte zijn auto. Maar tot zijn verdediging: dat komt vooral door Renaults keuzes.
Moorats, een beveiligingsonderzoeker en pentester uit Estland, beschrijft op zijn persoonlijke blog hoe hij zijn Renault Latitude uit 2014 noodgedwongen moest jailbreaken om de tijd op zijn dashboard aan te passen. Die auto heeft namelijk een dashboardunit waarin het niet zomaar mogelijk is om zelf de tijd te veranderen. Moorats zegt dat hij uren zocht naar die optie in het menu, maar die niet kon vinden.
Hij vond het antwoord op zijn probleem in de firmware van de unit. Hij ontdekte dat andere gebruikers tegen een soortgelijk probleem aan waren gelopen. Die hadden eerder al de TomTom Carminat LIVE geanalyseerd. Dat is het type unit in de auto. Daarin zag Moorats dat de optie om het instellingenmenu te openen direct vanaf de SD-kaart moest worden geladen. En die had hij niet.
Bovendien kan niet ieder goedkoop kaartje in de unit. De unit controleert namelijk met drm of het om een legitieme SD-kaart gaat, vermoedelijk omdat daar auteursrechtelijk beschermde TomTom-kaarten op staan. "Ik wil geen kaarten. Ik heb een telefoon voor navigatie. Ik wil alleen maar de tijd aanpassen", schrijft Moorats. "Dan root ik het apparaat wel", voegt hij daaraan toe.
Jailbreaken
Volgens Moorats draait de unit op een zelfgebouwde Linux-distro uit 2011 die alsnog ingewikkeld te rooten was. Hij beschrijft in zijn blogpost hoe hij onder andere zelf een emulator van de software schreef, leerde code naar het apparaat te schrijven en uiteindelijk zelf een script schreef dat hij wist uit te voeren waarmee hij code-executiemogelijkheden kreeg op het apparaat.
Wie tot slot hoopt op een GitHub-repo om hetzelfde te kunnen doen, heeft pech. Het enige wat Moorats wilde, was de tijd aanpassen. Dat lukte hem. De unit leidt de tijd af uit gps. In plaats van 180 minuten na GMT+0 maakte hij daar 120 van. Eind maart mag hij dat weer terugdraaien.
:strip_exif()/i/2008490736.jpeg?f=imagenormal)
:strip_exif()/u/28986/javaone6666.gif?f=community)
:strip_exif()/u/634/crop56eab269d97ab.gif?f=community)
/u/1811186/crop68014ddd75ebc.png?f=community)
/u/27299/hoofd.png?f=community)
:strip_icc():strip_exif()/u/457227/crop64b44e68077ef_cropped.jpg?f=community)
:strip_exif()/u/1703/crop5645b8b802a60_cropped.gif?f=community)
:strip_exif()/u/459399/crop6ac2aa9cb19dc_cropped.avif?f=community)
:strip_icc():strip_exif()/u/140697/crop6180fb9103afa_cropped.jpg?f=community)
/u/361659/crop5d36b9b72087f_cropped.png?f=community)
:strip_icc():strip_exif()/u/99162/crop5fbeb65712858_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/630253/crop6ad1513f212cd_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/976151/crop5aa8d3fdbea46_cropped.jpeg?f=community)
/u/268967/crop5e8a0fac1d139.png?f=community)
:strip_icc():strip_exif()/u/116600/crop5be04a1ae3ded_cropped.jpeg?f=community)
/u/8/oog3.png?f=community)
/u/75437/crop5daf1210eb5fc.png?f=community)
:strip_icc():strip_exif()/u/64465/crop5db09addab56c_cropped.jpeg?f=community)
:strip_exif()/u/53522/crop583d477015a24.gif?f=community)
:strip_exif()/u/85941/crop6aa41029bc4ad_cropped.gif?f=community)
:strip_icc():strip_exif()/u/399974/crop65e9808d63832_cropped.jpg?f=community)
/u/10064/leuk_he.png?f=community)
/u/415386/bonemonkey.png?f=community)
:strip_exif()/u/130530/dosprompt2.gif?f=community)
:strip_icc():strip_exif()/u/758243/crop570b48007c6bd_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/92809/crop577f58c1b8795.jpeg?f=community)
:strip_icc():strip_exif()/u/478652/crop55c48d502231d_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/26180/TD-70x70.jpg?f=community)
:strip_icc():strip_exif()/u/164484/crop5d9868bc99db0_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/136442/crop6198f3130240d.jpg?f=community)
:strip_icc():strip_exif()/u/71967/Grimlock.jpg?f=community)