• Stars
    star
    120
  • Rank 295,983 (Top 6 %)
  • Language
    Shell
  • Created about 4 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Automated Script For Hacking Into CAN Bus - Car Hacking

CANghost

An Automated Tool For Hacking Into CAN Bus - Car Hacking

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


A Quick Tutorial

  • 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.

Buy Me A Coffee


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


🤝 Connect with me

Instagram: souravbaghz GitHub souravbaghz Twitter souravbaghz Medium souravbaghz