User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Vehicle Security and Car Hacking

🚗 A curated list of resources for learning about vehicle security and car hacking.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2021, 3:05 p.m.

Thank you jaredthecoder & contributors
View Topic on GitHub:
jaredthecoder/awesome-vehicle-security

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Articles

Presentations

Books

Research Papers

Courses

The Udacity open source self-driving car project

5.72K
1.97K
40d
n/a

Blogs

Websites

Conferences

Who to Follow

Podcasts

Episodes

Miscellaneous

This repository contains reverse engineering results and resources for a few specific car models of a very specific car manufacturer. Please don't sue.

48
17
2y 6m
n/a

Projects

We are a group of enthusiasts who want an interface to be able to talk to our cars remotely, perhaps add on-car displays (such as heads-up speed), and we want to have fun doing it.

241
113
119d
n/a

Open Source Car Control 💻🚗🙌

895
257
1y 12m
n/a

Hardware

CAN-Bus Shield for Arduino based on Microchip MCP2515 or MCP2517FD CAN Controller

23
15
2y 14d
n/a

Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.

192
64
7m
MIT

Applications

182
69
2y 6m
GPL-3.0

CANToolz - framework for black-box CAN network analysis

295
11
4y 35d
n/a

openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 100 supported car makes and models.

30.43K
5.68K
30d
MIT

Automatic License Plate Recognition library

10.29K
2.38K
50d
AGPL-3.0

A PoC that the USB port is an attack surface for a Mazda car's infotainment system and how Mazda hacks are made

130
38
4y 117d
GPL-3.0

CAN analysis - Use your car as a gamepad!

73
11
54d
n/a

Security analysis toolkit for proprietary car protocols

605
129
1y 9m
GPL-3.0

C

Linux-CAN / SocketCAN user space applications

1.41K
540
35d
n/a

A virtual car. Because you wouldn't download a car, would you?

122
33
1y 88d
n/a

CAN DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library

182
77
55d
MIT

C++

High level Volkswagen CAN signaling protocol implementation. - DEPRECATED (moved to https://git.automotivelinux.org/apps/agl-service-can-high-level-viwi/)

12
3
1y 11m
Apache-2.0

swiss army knife of Controller Area Networks (CAN) often used in cars and building automation, etc...

143
28
39d
BSD-2-Clause

Development tool for CAN bus simulation

445
146
100d
MPL-2.0

Java

ETSI ITS G5 GeoNetworking stack, in Java: CAM-DENM / ASN.1 PER / BTP / GeoNetworking

82
39
1y 40d
Apache-2.0

Python

pyvit: Python Vehicle Interface Toolkit

473
144
2y 2d
n/a

A friendly car security exploration tool for the CAN bus

342
111
35d
GPL-3.0

CAN of Fingers (c0f) creates passive fingerprints of Make and Model over CAN bus

69
17
6y 68d
GPL-2.0

OBD-II serial module for reading engine data

687
264
5m
GPL-2.0

swiss army knife of Controller Area Networks (CAN) often used in cars and building automation, etc...

143
28
39d
BSD-2-Clause

Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.

6.9K
1.57K
1d
GPL-2.0

Visualize CAN Bus messages in real time.

83
3
72d
MIT

Go

CAN Device Vehicle Research Server (OpenGarages.org)

94
19
8y 67d
n/a

Software for the CAN bus simulator on the Rasperry Pi

53
7
5y 6m
MIT

JavaScript

NodeJS SocketCAN extension

166
60
8m
n/a

Companies and Jobs

Coordinated disclosure

Other Awesome Lists

A curated list of resources for learning about application security

4.69K
578
33d
MIT

A collection of awesome software, libraries, documents, books, resources and cools stuffs about security.

7.46K
1.41K
33d
MIT

A curated list of CTF frameworks, libraries, resources and softwares

6.35K
1.22K
61d
CC0-1.0

Defund the Police.

7.9K
2.14K
47d
n/a

A collection of android security related resources

5.58K
1.29K
45d
Apache-2.0

A curated list of awesome Hacking tutorials, tools and resources

7.6K
1.3K
45d
MIT

an awesome list of honeypot resources

5.44K
1K
65d
Artistic-2.0

A curated list of tools for incident response

4.66K
1.18K
35d
Apache-2.0

😎 Awesome lists about all kinds of interesting topics

178.58K
22.17K
8d
CC0-1.0

The definitive list of lists (of lists) curated on GitHub and elsewhere

7.68K
632
5d
CC0-1.0