SkillAgentSearch skills...

CANghost

Automated Script For Hacking Into CAN Bus - Car Hacking

Install / Use

/learn @souravbaghz/CANghost
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <img width="180" src="ghost.png" /> </p> <h1 align="center"> <b>CANghost</b></h1> <h3 align="center"><b>An Automated Tool For Hacking Into CAN Bus - Car Hacking</b></h3>

Requirements:


can-utils is a Linux specific set of utilities that enables Linux to communicate with the CAN network on the vehicle. The canutils consist of 5 main tools that we use very frequently:

  • cansniffer for sniffing the packets
  • cansend for writing a packet candump dump all received packets
  • canplayer to replay CAN packets
  • cangen to generate random CAN packets
  • can-utils can be installed via apt-get
sudo apt-get install can-utils -y

  • Installation of CANghost :
git clone https://github.com/souravbaghz/CANghost
  • Usage:
cd CANghost/
bash canghost.sh <interface> <logfilename>
Example- bash canghost.sh vcan0 demolog

Note: First Install & Run ICSim then run canghost.sh

<p align="center"> <img width="900" src="Screenshot.png" /> </p>
<h3 align="center"><b>A Quick Tutorial</b></h3>
  • Preparing the Virtual CAN Network:
ubuntu@sourav:~/ICSim$./setup_vcan.sh

Running the Simulator:

  • Running the dashboard
 ubuntu@sourav:~/ICSim$./icsim vcan0
  • Control Panel can be started by
 ubuntu@sourav:~/ICSim$./controls vcan0
  • Now Start the CANghost:
ubuntu@sourav:~/CANghost$./canghost.sh vcan0 mylog

Now choose the option you want and play with your Virtual Car.

Click Here to Watch Tutorials on Youtube


If You Do Love My Works Then You Can Buy Me A Coffee Now.

<a href="https://www.buymeacoffee.com/souravbaghz" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174"></a>


About CANghost:

I made this tool to automate the process and save my time while hacking or practicing. The script first dump all the CAN packets in Capture option and Replay that packets(logfile) into Car in Replay option. Don't play with Real car, I always recommend to use on Simulator. I made this tool for learning & personal purpose, If you want to do it manually then you can check code source to understand how it works...

Thanks to @zombieCraig for ICSim

!#/bin/bash

<br>

🤝 Connect with me

Instagram: souravbaghz GitHub souravbaghz Twitter souravbaghz Medium souravbaghz


Related Skills

View on GitHub
GitHub Stars141
CategoryDevelopment
Updated1mo ago
Forks20

Languages

Shell

Security Score

85/100

Audited on Feb 13, 2026

No findings