As a hacker...Cool! As a driver who will have to occupy space around people playing with this while driving...F#&*!
Agreed. There should be a large warning on the console: "Warning to passengers: The Vehicle Systems have been Compromised. Please do not ride in this vehicle. A Service tow truck has been dispatched." Also, the car should not move.
Tesla Model S Ethernet Network Explored
31–40 of 112 posts
Re: Tesla Model S Ethernet Network Explored
#32Earlier quoted context omitted.
You are correct. According to the article, the car's network consists of three devices - the centre console, the dashboard, and one unknown device. There's no way that the whole car has only three computers. My guess is that this ethernet network is only for the user interface. I'd also guess that the unknown device serves as a gateway (and, hopefully, a firewall) between the critical systems of the car and the car's…
Firewall? The CAN bus interfacing with the core vehicle components assumes no access controls or anything. Any device connected to it is inherently trustable, no questions asked.
Re: Tesla Model S Ethernet Network Explored
#33Earlier quoted context omitted.
Absolutely, I agree, but the software update mechanism is somehow able to update or interface with that system. If you're able to jailbreak _that_, then its one less barrier in the way of taking over the drive control.
I'm sure only signed updates are allowed. Same as with intel microcode updates and most firmwares. They'd be highly irresponsible if jailbreaking was left possible.
Re: Tesla Model S Ethernet Network Explored
#34Earlier quoted context omitted.
Absolutely, I agree, but the software update mechanism is somehow able to update or interface with that system. If you're able to jailbreak _that_, then its one less barrier in the way of taking over the drive control.
I'm sure only signed updates are allowed. Same as with intel microcode updates and most firmwares. They'd be highly irresponsible if jailbreaking was left possible.
Re: Tesla Model S Ethernet Network Explored
#35The cool things: Tesla is running Linux (!) and standard technologies/protocols such as SSH, NFS, X11, HTTP, etc. to do things in the car. That is cool, and probably highly efficient since developer test labs can probably just be basic Ubuntu-like virtual machines. The sketchy things: Jailbreaking a car seems pretty dangerous, especially since as far as I'm aware, the electronic systems control things including the b…
No way is the drive control software is running linux, its almost certainly running on its own embedded system.
MISRA Compliance...Coming soon in Ubuntu 149.04 Zany Zealot!!
Re: Tesla Model S Ethernet Network Explored
#36Re: Tesla Model S Ethernet Network Explored
#37Earlier quoted context omitted.
Absolutely, I agree, but the software update mechanism is somehow able to update or interface with that system. If you're able to jailbreak _that_, then its one less barrier in the way of taking over the drive control.
I'm sure only signed updates are allowed. Same as with intel microcode updates and most firmwares. They'd be highly irresponsible if jailbreaking was left possible.
Not to mention that there must be some key floating around Tesla that can be used to completely reprogram any Model S from anywhere.
Its not the first time a company has needed to privately secure a key, but this time there's a lot more at stake. I wonder what the privacy success rate is for companies with highly-sought-after keys like that. Over a long period of time, the chance of a key leak has got to be pretty high.
Re: Tesla Model S Ethernet Network Explored
#38Earlier quoted context omitted.
Yes, you at least have to say where to get the source from if you publish/distribute binaries to others.
but only if their binary is linked against a gpl library..?
Re: Tesla Model S Ethernet Network Explored
#39Earlier quoted context omitted.
You started with jailbreaking then transitioned to malicious software update - aren't those two different things? While it's possible that bad software would cause dangerous problems with the car, it's also possible that a bad repair job or bad part will as well. Yet we allow unlicensed mechanics, like the owner of the car, to do things like replace the brakes. While you may not be comfortable jailbreaking your own c…
I'm assuming the critical stuff is pretty walled off, but if I were Tesla I'd be nervous about someone potentially poking around with anything like that because they think they know what they are doing.
As important, how do you distinguish between a valid concern about the easy of making a stupid error, vs. designing the system to be more resilient to those sorts of mistakes, vs designing the system so the owner isn't able to modify the car without the manufacturer's permission?
(Eg, Massachusetts has a "Right to Repair" law, which is supposed to reduce the last case.)
Re: Tesla Model S Ethernet Network Explored
#40Can Tesla detect if settings or the files for one of their cars are modified? I would like an option to contact home base to verify that all files and configurations in my car are exactly like their suppose to be, else either disable the car or download the correct software. Maybe a way to enable a developer mode which can only be used on a non-public road. I just can't imagine modifying an electric vehicles computer…