https://github.com/awais922609/can-bus-hacking
This project is based on the research paper given in Readme. By implementing the research paper, I was able to successfully hack into the target automobile and control its systems through CAN bus messages.
https://github.com/awais922609/can-bus-hacking
automobile-hacking automobile-security can can-bus-hacking can-bus-simulation can-utils car-hacking
Last synced: about 2 months ago
JSON representation
This project is based on the research paper given in Readme. By implementing the research paper, I was able to successfully hack into the target automobile and control its systems through CAN bus messages.
- Host: GitHub
- URL: https://github.com/awais922609/can-bus-hacking
- Owner: awais922609
- Created: 2022-06-07T19:01:06.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-27T05:40:56.000Z (4 months ago)
- Last Synced: 2025-02-04T21:43:07.231Z (4 months ago)
- Topics: automobile-hacking, automobile-security, can, can-bus-hacking, can-bus-simulation, can-utils, car-hacking
- Homepage:
- Size: 10.9 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Overview

This repository contains my implementation of the research paper [**Car-Hacking:Accessing-and-Exploiting-the-CAN-Bus-Protocol**](https://digitalcommons.kennesaw.edu/cgi/viewcontent.cgi?article=1045&context=jcerp) by Bryson R. Payne. The project involves hacking automobiles using CAN bus messages. CAN (Controller Area Network) Bus is widely used in modern vehicles, and understanding its vulnerabilities is critical for both cybersecurity professionals and automotive engineers.
# Features
Packet Sniffing: Guidance on capturing and analyzing CAN Bus traffic.
Replay Attacks: Instructions on sending recorded packets back to the bus.
Packet Injection: Tips for crafting custom packets and injecting them into the network.
Message Decoding: Information on interpreting common CAN Bus messages.
Reverse Engineering: Steps for identifying unknown message IDs.
Automation Techniques: Suggestions for automating repetitive tasks in CAN Bus analysis.
# Requirements
Tools: can-utils, socketcan
# Installation
Clone the repository:
git clone https://github.com/awais922609/Can-Bus-Hacking.git
cd Can-Bus-Hacking
Run these videos to get the understanding of how to proceed with this paper.
# Contributing
Contributions are welcome! To contribute:
Fork the repository.
Create a new branch:
git checkout -b feature-name
Commit your changes:
git commit -m "Add new feature"
Push to your branch and create a Pull Request.
# Disclaimer
This project is for educational purposes only. Use it responsibly and ensure you have proper authorization before testing on any system.
# License
This repository is licensed under the MIT License.
# Contact
For questions or suggestions, feel free to reach out:
GitHub: awais922609
Email: [email protected]