Skip to content

Turb0Yoda/CarHackingTools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello all,

This is my fork of jgamblin's CarHackingTools, designed to work on both Ubuntu 18.04 and 20.04. It's a WIP as of right now as I am planning to add more things... though we all know how plans can change. The README remains largely unchanged, and I have removed the workstationinstall.sh since terminal is king or something idk.

Tested Operating Systems

  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS

CarHacking.Tools

CarHacking.Tools is a scripts collection of scripts to help jump start car research (and hacking?). All the scripts are designed to run on Ubuntu 18.04 LTS.

To Install The Tools:

Git clone https://github.com/Turb0Yoda/CarHackingTools
cd CarHackingTools
sudo chmod +x *.sh
./toolinstall.sh

OBDII Adapters

You will need an OBDII adapter to get started.

Here are three of my favorites that I own and test with:

Tool Name Link Notes
USB ELM327 http://a.co/7YrtPui Best for getting started and virtual environments.
Veepeak Bluetooth http://a.co/80FLIMV Great for permanent installs and using with your phone.
Cantact https://hackerwarehouse.com/product/cantact-bundle/ An amazing open-source project for advanced users.
$10 Veepeak Bluetooth http://a.co/ajFbcZ4 Great for getting started has some limitations.

*I've opted for the ELM327

Included Tools

The following tools are installed and configured automatically:

Tool Name Link Notes
Can-Utils https://github.com/linux-can/can-utils Basic CAN tool.
Canbus-Utils https://github.com/digitalbond/canbus-utils Basic CAN tool.
Cantact-App https://github.com/linklayer/cantact-app/ Built to work with the Cantact Harware. I have not got it to work yet.
Caringcaribou https://github.com/CaringCaribou/caringcaribou
GNUradio https://www.gnuradio.org/ If you want to look at door locks and TPM modules.
c0f https://github.com/zombieCraig/c0f
ICSim https://github.com/zombieCraig/ICSim Basic simulator for testing without a car.
KatyOBD https://github.com/YangChuan80/KatyOBD A really neat project that provides a GUI. I want to fork this and make it better.
Kayak http://kayak.2codeornot2code.org/
OBD-Monitor https://github.com/dchad/OBD-Monitor A rally neat project that provides a GUI. Needs some documentation work.
PyOBD http://www.obdtester.com/pyobd Super old tool, still works, kinda.
Python-OBD https://github.com/brendan-w/python-OBD Use over PIP install.
SavvyCAN http://www.savvycan.com/ Basic CAN tool.
Scantool https://www.scantool.net/ Super old tool but still works.
Socketcand hhttps://github.com/linux-can/socketcand Basic CAN tool.
UDSim https://github.com/zombieCraig/UDSim Basic simulator for testing without a car.
CANToolz https://github.com/CANToolz/CANToolz/ CANBus analysis tool
Wireshark https://www.wireshark.org/ Great for capturing OBDII data just like you would ethernet data.

Stuff To Read

The following sites have been useful to me:

Link Notes
http://opengarages.org/handbook/ Car Hacking Handbook
http://opengarages.org/ Open Garages
https://wiki.linklayer.com/index.php/SocketCAN I user this when I forget how to enable can0

Warning

I likely don't know what I am doing and this could be done faster, better and simpler some other way. These scripts could also break your car (seriously) and make you cry.

About

Uodated Spin for CarHackingTools

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 73.6%
  • Python 26.4%