Still a work in progress Fully functional and customizable virtual car environment built for pentesters
- linux
- cmake >= 3.0
- python
This project consists of two components, the web interface and the embedded code. Pull this repo to get started.
Make sure you're in the root directory and run the following commands:
sudo ./configure.sh
mkdir build
cd build
cmake ..
make all
./vcar-server
The configure.sh
file will start up the virtual can network on your machine, the rest will compile and run the main vCar component
You can interact with the embedded CAN server with cansend vcar 001#0000000000000001
for example.
Clone the submodule and follow instructions from the vcar-web README.
To clone use: git submodule update --init --recursive
Once you have both components running, go to http://localhost:5000
in your browser. Here you can start sending CAN frames to the car.
ACTION_DOOR_UNLOCK 001#0000000000000000
ACTION_DOOR_LOCK 001#0000000000000001
ACTION_DOOR_WINDOW_DOWN 001#0000000000000002
ACTION_DOOR_WINDOW_UP 001#0000000000000003
ACTION_DOOR_WINDOW_STOP 001#0000000000000004
ACTION_DOOR_TOGGLE_CHILD_LOCK 001#0000000000000005
ACTION_SCU_DISABLE_CRUISE_CONTROL 002#0000000000000000
ACTION_SCU_ENABLE_CRUISE_CONTROL 002#0000000000000001