GithubHelp home page GithubHelp logo

tiamat-tech / carhackingtools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jgamblin/carhackingtools

0.0 1.0 0.0 37 KB

Install and Configure Common Car Hacking Tools.

Home Page: https://carhacking.tools

License: MIT License

Python 16.55% Shell 83.45%

carhackingtools's Introduction

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.

How To Install

Install Full Desktop

To Install The Full Desktop:

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

Install Tools Only

To Install Only The Tools:

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 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.

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.
UDSim https://github.com/zombieCraig/UDSim Basic simulator for testing without a car.
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
https://archive.org/details/car-hackers-handbook-the-craig-smith Car Hacking Handbook
https://wiki.linklayer.com/index.php/SocketCAN 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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.