Can you imagine the havok when terrorists figure out they can program cars to hunt and kill pedestrians in crowded spaces? Currently the terrorist needs to drive the vehicle, which makes it a suicide mission. How much more deadly would it be if it was reduced to just the cost of the car and a low chance of getting caught? How can we defend against this?
An Introduction to the CAN Bus: How to Programmatically Control a Car
31–40 of 110 posts
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#32Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#33I wonder - did you try to ask Ford for a .dbc-file containing the desired IDs to query? It's worth a shot plus those files save a ton of time.
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#34I wonder - did you try to ask Ford for a .dbc-file containing the desired IDs to query? It's worth a shot plus those files save a ton of time.
Is that really the kind of file Ford would just hand out? Seems like it could really up their liability if there was a CAN related vuln found via that handout
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#35I wonder - did you try to ask Ford for a .dbc-file containing the desired IDs to query? It's worth a shot plus those files save a ton of time.
The rest of the CAN IDs are unique to every manufacturer. GM (for instance) Tech Scan tool knows these CAN IDs. Independent 3rd parties can develop a simliar tool and license the CAN IDs from GM for a hefty fee. I imagine Ford has the same service available.
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#36Can you imagine the havok when terrorists figure out they can program cars to hunt and kill pedestrians in crowded spaces? Currently the terrorist needs to drive the vehicle, which makes it a suicide mission. How much more deadly would it be if it was reduced to just the cost of the car and a low chance of getting caught? How can we defend against this?
We defend against killer-remote-control-cars like we defend against all forms of terrorism: plain old police and intelligence work to snatch the perps before they have a chance to strike.
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#37https://en.wikipedia.org/wiki/CANopen
Many more things besides auto's use CAN. One of my current projects involves exercise equipment that internally speaks CAN Bus. There is great support in Arduino for interfacing with stuff like this.
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#38Hmm, I hope they're not planning on using ROS for the final product... using a non-hard-realtime OS to fully control a car is a spectacularly bad idea.
Though I agree, ROS is nowhere near the stability level needed by industrial and automotive products. It's great for prototyping, but one has to keep in mind the inevitable refactoring of the communication layer, and keep the core functionality ROS-independent.
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#39This seems like a critical hack. Is this normal of all (non-ford) cars as well?
I'm gonna guess Car mfg's are going to start encrypting the CAN bus [1].
Re: An Introduction to the CAN Bus: How to Programmatically Control a Car
#40I wonder - did you try to ask Ford for a .dbc-file containing the desired IDs to query? It's worth a shot plus those files save a ton of time.