Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 11 days ago
JSON representation
Install and Configure Common Car Hacking Tools.
- Host: GitHub
- URL: https://github.com/jgamblin/carhackingtools
- Owner: jgamblin
- License: mit
- Archived: true
- Created: 2018-07-30T22:35:37.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-07T12:35:42.000Z (over 1 year ago)
- Last Synced: 2024-05-30T01:17:31.138Z (6 months ago)
- Topics: automotive-security, can-bus, car, defcon26, elm327, obd, obd-ii, obd2
- Language: Shell
- Homepage: https://carhacking.tools
- Size: 36.1 KB
- Stars: 773
- Watchers: 55
- Forks: 159
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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)