awesome-vehicle-security
github.com/jaredthecoder/awesome-vehicle-security โ๐ A curated list of resources for learning about vehicle security and car hacking.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me episodes resources from awesome-vehicle-security"
Installation instructions โWhat's inside
Books
- 2014 Car Hacker's Handbook
Free guide to hacking vehicles from 2014.
- 2016 Car Hacker's Handbook
Latest version of the Car Hacker's handbook with updated information to hack your own vehicle and learning vehicle security. For a physical copy as well unlimited PDF, MOBI, and EPUB copies of the book, buy it at
- A Comprehensible Guide to Controller Area Network
An older book from 2005, but still a comprehensive guide on CAN buses and networking in vehicles.
- Controller Area Network Prototyping with Arduino
This book guides you through prototyping CAN applications on Arduinos, which can help when working with CAN on your own car.
- Embedded Networking with CAN and CANopen
From 2003, this book fills in gaps in CAN literature and will educate you further on CAN networks and working with embedded systems.
- Inside Radio: An Attack and Defense Guide
Research Papers
- 5-Star Automotive Cyber Safety Framework, 2015
- A Car Hacking Experiment: When Connectivity Meets Vulnerability
- Addressing the Lack of Comparability & Testing in CAN Intrusion Detection Research: A Comprehensive Guide to CAN IDS Data & Introduction of the ROAD Dataset
- Advanced CAN Message Injection, 2016
- Adventures in Automotive Networks and Control Units (aka car hacking)
- A Survey of Remote Automotive Attack Surfaces, 2014
Presentations
- Adventures in Automotive Networks and Control Units
DEFCON 21 talk by Chris Valasek and Charlie Miller on automotive networks.
- Analysis and Defense of Automotive Networks
Overview of CAN, security, and potential intrusion detection approaches at BSides Knoxville 2020
- Analysis of an In-vehicular network: From CAN bus to infotainment
This talk will feature Div0 CSQโs 3 test benches as they explore more features on Connected vehicles. This was presented in ROOTCON 17 Car Hacking Village.
- An overview of Automotive Defensive Engineering
This talk is for car hackers to learn about modern defense measures being added to ECUs and Vehicle Architectures. This was presented in ROOTCON 17 Car Hacking Village.
- A Survey of Remote Automotive Attack Surfaces
Black Hat talk By Charlie Miller and Chris Valasek. Automotive security concerns have gone from the fringe to the mainstream with security researchers showing the susceptibility of the modern vehicle to local and remote attacks. Discussion of vehicle attack surfaces. 2014.
- Can You Trust Autonomous Vehicles?
DEFCON 24 talk by Jianhao Liu, Chen Yan, Wenyuan Xu
Articles
- Analysis of an old Subaru Impreza - Subaru Select Monitor v1 (SSM1)
Digging into an old ECU through an old protocol and disabling a 1997 Subaru Impreza's speed limiter.
- Anatomy of the Rolljam Wireless Car Hack
Overview of the RollJam rolling code exploitation device.
- Car Hacking in 30 Minutes or Less
Using VirtualBox and Kali Linux, you can start car hacking using completely free open-source software and tools, including can-utils, ICSim, ScanTool, Wireshark, and tcpdump
- Car Hacking on the cheap
Craig Smith wrote a brief article on working with Metasploitโs HWBrige using ELM327 Bluetooth dongle
- Car Hacking on the Cheap
A whitepaper from Chris Valasek and IOActive on hacking your car when you don't have a lot of resources at your disposal.
- Developments in Car Hacking
via the SANS Reading Room, Currie's paper analyses the risks and perils of smart vehicle technology.
Coordinated disclosure
- Android Security
- Application Security
- ASRG
The ASRG Disclosure Process is to support responsible disclosure when direct communication with the responsible company is unavailable or not responsive.
- awesome
- Capture the Flag
- General Motors
Coordinated disclosure submissions accepted
Miscellaneous
- Arduino
No matter which shield is selected you will need your own sniffer. This is implementation of standard Lawicel/SLCAN protocol for Arduino + any MCP CAN Shield to use with many standard CAN bus analysis software packages or SocketCAN
- arduino-canbus-monitor
No matter which shield is selected you will need your own sniffer. This is implementation of standard Lawicel/SLCAN protocol for Arduino + any MCP CAN Shield to use with many standard CAN bus analysis software packages or SocketCAN
- AutoPi
Open-source core software for the AutoPi dongle, a Raspberry Pi-based OBD-II device for vehicle telematics, CAN bus data collection, and automotive IoT applications.
- CANBadger
A tool for reverse-engineering and testing automotive systems. The CANBadger consists of both hardware and software. The main interface is a LPC1768/LPC1769 processor mounted on a custom PCB, which offers two CAN interfaces, SD Card, a blinky LED, some GPIO pins, power supply for peripherals and the ethernet port.
- CANBus Triple
General purpose Controller Area Network swiss army knife and development platform.
- CANdiy-Shield
Websites
- Automotive Security Research Group
The Automotive Security Research Group (ASRG) is a non-profit initiative to promote the development of security solutions for automotive products.
- canbushack: Hack Your Car
course on Vehicle Hacking methodology.
- Carloop Community
Community of people interested in car hacking and connecting vehicles to the cloud.
- DEFCON Car Hacking Village
Car Hacking exercises from DEFCON 24.
- I Am The Cavalry
Global grassroots (eg. volunteer) initiative focused on the intersection of security and human life/public safety issues, such as cars. Participation from security researchers, OEMs, Tier 1s, and many others. Published
- NIST Automotive Cybersecurity Community of Interest
NIST, the organization behind the NVD CVE database and modern cryptographic standards, runs a Community of Interest group for Automotive Cybersecurity that seeks to "provide a way for NIST to facilitate the discussions and receive comments and feedback from the automotive industry, academia, and government.".
Resources
- Awesome CAN Bus - an awesome list just for CAN Bus-related tools (hardware, software, etc.)
an awesome list just for CAN Bus-related tools (hardware, software, etc.)
- Awesome LIN Bus - an awesome list just for LIN-Bus related tools (hardware, software, etc.)
an awesome list just for LIN-Bus related tools (hardware, software, etc.)
Showing a sample of 218 resources. View the full list on GitHub โ