Eric Evenchick is a former intern at Tesla who has developed an open source CANard from Phyton language which enables the users to carry out a proper diagnostic over the CAN (Controller Area Network). CAN is a network which can be found in most of the modern automobiles which is normally used to send data around the vehicle. He is going to announce the CANard tool in the BlackHat Asia conference.
The purpose of him developing this open source is to enable the users to understand how their connected cars work in order to see if there is any tweak that they can make to enhance the system further. It also can be used to check whether there is any security vulnerabilities that hackers can do. On top of that, it also can be used to modify the data to an insurance OBDII port device as well as to change the emission test results which can break the law.
Apart for the source code, hardware is also necessary. Evenchick is selling 100 CANtact, CAN to USB devices for $59.95 which the USB and OBDII cable not included. The device can be connected to Windows, Linux or Apple computer. When you plug into the OBDII port of a car, you can see what is going on in the car. However, this is only applicable for cars manufactured after 2008.
Eric Evenchick is a freelance embedded systems developer. He has worked on automotive firmware at Tesla Motors before as well as he has worked with University of Waterloo Alternative Fuels Team to design and build hydrogen electric vehicle for EcoCAR Advanced Vehicle Technology Compeition while studying electrical engineering at University of Waterloo. He also a contributor for Hackaday.com