Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jgamblin/CarHackingTools

Install and Configure Common Car Hacking Tools.
https://github.com/jgamblin/CarHackingTools

automotive-security can-bus car defcon26 elm327 obd obd-ii obd2

Last synced: about 1 month ago
JSON representation

Install and Configure Common Car Hacking Tools.

Awesome Lists containing this project

README

        

# CarHacking.Tools

CarHacking.Tools is a scripts collection of scripts to help jump start car research (and hacking?). All the scripts are designed and update to run on [Ubuntu 20.04](ubuntu.com).

## How To Install

### Install Full Desktop

To Install The Full Desktop:

```bash
Git clone https://github.com/jgamblin/carhackingtools
cd CarHackingTools
sudo chmod +x *.sh
./workstationinstall.sh
```

### Install Tools Only

To Install Only The Tools:

```bash
git clone https://github.com/jgamblin/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 | | Best for getting started and virtual environments. |
| Veepeak Bluetooth | | Great for permanent installs and using with your phone. |
| Cantact | | An amazing open-source project for advanced users. |
| $10 Veepeak Bluetooth | | Great for getting started has some limitations. |

## Included Tools

The following tools are installed and configured automatically:

| Tool Name | Link | Notes |
| ------------- | ------------- | ----- |
| Can-Utils | | Basic CAN tool. |
| Canbus-Utils | | Basic CAN tool. |
| Cantact-App | | Built to work with the Cantact Harware. I have not got it to work yet. |
| Caringcaribou | | |
| GNUradio | | If you want to look at door locks and TPM modules. |
| c0f | | |
| ICSim | | Basic simulator for testing without a car. |
| KatyOBD | | A really neat project that provides a GUI. I want to fork this and make it better. |
| Kayak | | |
| OBD-Monitor | | A rally neat project that provides a GUI. Needs some documentation work. |
| PyOBD | | Super old tool, still works, kinda. |
| Python-OBD | | Use over PIP install. |
| SavvyCAN | | Basic CAN tool. |
| Scantool | | Super old tool but still works. |
| UDSim | | Basic simulator for testing without a car. |
| Wireshark | | Great for capturing OBDII data just like you would ethernet data. |

## Stuff To Read

The following sites have been useful to me:

| Link | Notes |
| ------------- | ------------- |
| | Car Hacking Handbook |
| | I use 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.

## Github Action Badges

![Lint Code Base](https://github.com/jgamblin/CarHackingTools/workflows/Lint%20Code%20Base/badge.svg)