Project Awesome project awesome

Vehicle Security and Car Hacking

Collection 4.2k stars GitHub

Libraries and Tools

Python

CanCat 208 updated 3y ago

A "swiss-army knife" for interacting with live CAN data. Primary API interface in Python, but written in C++.

CANard 515 (archived)

A Python framework for Controller Area Network applications.

Caring Caribou 889 updated 1y ago

Intended to be the nmap of vehicle security.

c0f 92 updated 10y ago

A fingerprinting tool for CAN communications that can be used to find a specific signal on a CAN network when testing interactions with a vehicle.

Python-CAN 1.5k updated 4d ago

Python interface to various CAN implementations, including SocketCAN. Allows you to use Python 2.7.x or 3.3.x+ to communicate over CAN networks.

Python-OBD 1.3k updated 11mo ago

A Python module for handling realtime sensor data from OBD-II vehicle ports. Works with ELM327 OBD-II adapters, and is fit for the Raspberry Pi.

Scapy 12.1k updated 2d ago

A python library to send, receive, edit raw packets. Supports CAN and automotive protocols: see the automotive doc

CanoPy

A python gui used to visualize and plot message payloads in real time.

canTot 149 updated 1y ago

A python-based cli framework based on sploitkit and is easy to use because it similar to working with Metasploit. This similar to an exploit framework but focused on known CAN Bus vulnerabilities or fun CAN Bus hacks.

canmatrix 1.1k updated 12d ago

Python module to work with CAN matrix files

cantools 2.2k updated 2d ago

Python module to decode and encode CAN messages using a DBC file

Caring Caribou Next 9 updated 2y ago

Upgraded and optimized version of the original Caring Caribou project.