This is a tool to automate the usage of can-utils and turn pentesting Car CANBUS into a streamlined process.
Capabillities:
- Record CAN Bus Data and dump the output into a log file specified by the user
- Dump live CAN Data into the terminal to monitor live CAN Bus activity and traffic
- Select and equipt CAN Bus log files for attacks and parsing
- Parse Can Bus log Files to compare static recording to mutated recording to find can codes for specific actions
- Play file back into the can bus, AKA replay attack
- Find specific Codes in a file that do specified things by process of elimination
- Play Specified Code selected by the user back into the can bus for more precise attacks
- Filters that can be saved and loaded from a log file to filter out data during run-time
Use-Cases:
- Can be used for vehicular pentesting on and off the field
- Trouble shooting CAN bus error codes, check engine light, etc
- Party tricks such as remote control
- Deeper understanding of the CAN Bus protocal
Hardware Required:
- https://www.8devices.com/products/usb2can_korlan
- https://www.raspberrypi.com/
- Any sort of power supply.
Setup:
Headless:
- Download RaspAP1 on a raspberry pi setup an ssh connection and use this script for remote can bus interaction
Computer:
- Plug the usb2can into the computer and have fun :)