Car Hacking Whitepaper and tools released
blog.ioactive.com
blog.ioactive.com
Its amazing to me to have seen the transformation of cars from things that were primarily mechanically controlled to ones that are primarily software + actuators controlled. A lot more ways to fail. No doubt at some point 'high speed' chases will no longer be possible when the cops send an SMS to your car telling it to pull over.
[1] - http://www.forbes.com/sites/andygreenberg/2013/07/24/hackers...
A rather large assumption on your part, no?
Also, if you're curious about interacting with CAN there are a number of hobbyist transceivers out there[2], or to simply listen a logic analyzer would do the job[3].
1. http://spectrum.ieee.org/green-tech/advanced-cars/this-car-r...
This paper focuses on Ford and Toyota.
A lot of people are negative about all the electronics, but there is a reason there are all there. The electronics allow you to have engines that are three times more powerful than those of 15 years ago and in the same time consume only half as much fuel. The electronics allow you to measure and control everything much more precisely.
Also electronics allow you to implement security systems like ABS, ESP and so one which are really helpful (ABS saved me several times!).
Talking about security of the CAN - one should think that adding more security means that more powerful ECUs will be required, which means more weight and more power consumption, which means more fuel consumption. Is it worth it?
One more point for the security - critical ECUs that control steering, brakes, airbags and so on are required to get the corresponding ASIL (Automotive Safety Integrity Level) certificates which require a lot of testing and sometimes redundant sensors (similar to those for airplanes). So it is not that simple for a ECU to send some false messages on the bus.
Seriously? Even if we added high end embedded processors (e.g. 1 GHz ARM) it would hardly be noticeably in the car's total weight. Of course automotive manufacturers will need to think more about security. CAN is a pretty crappy protocol to start with (security wise at least) ...
Also the CAN protocol may be crappy for development, but allows for more simple hardware design (connectors, wires etc), which again saves weight. The cables in a modern car weigh about 50 kg so imagine doubling that in order to use a better protocol - this would be like always driving with one more passenger.
Such things may look small, but they quickly add up...
There is a current HN thread about this: https://news.ycombinator.com/item?id=6162450