Welcome to CAR HACKING VILLAGE UK virtual event

The Rules:

Please check out the Getting Started document or chat with us (look for @mintynet for PD0) on the BSides Newcastle Slack Server

Don't cheat or borrow from other players' work, that's no fun.
Don't DoS everyone on the bus. When you send messages on the bus, don't make it so that no one else can send CAN Frames.
Please be respectful of others this including but not limited to

- Deleting files you did not make
- Don’t reboot the system
- Don’t make it harder for other players to be able to work because a system parameter has change
- Don’t hack the system, hack the car!
Please follow the Code of Conduct of the conference.

TLDR;

Don’t want to read? Don’t like to read. Here are some commands to get started:

candump can0 // Dumps all the CAN Frames to the screen in a scrolling fashion. Not too useful
candump can0,123:7FF // Filters the Dump for 0x123 message. 0x7FF is a filter mask indicating that every bit 0x123 is 0b111:1111
cansniffer can0 -c -t 0 // Show All Messages on the network in a static mode. Very useful. Filter can be done by typing “ -000000” then “ +1237FF”
cansend can0 36E#FFFFFFFFFFFFFFFF // Send a message on the CAN Bus. 0x36E with Data 0xFFFFFFFFFFFFFF (max 8 bytes per frame)

How to Use TMATE/Tmux

Check out the full Cheatsheet

Want to check out the hardware?


Camera:

The camera for #CarHackVillageUK PD0

PD0 Cluster

Important note:

We are using the INTERNET! So, there could be a delay between what you send and what you are expecting to happen. We tested out the stream and it looks like there around a 5 second delay we know this is annoying and are looking into how to minimize it but remember this is a beta test.

On PD0 OBD2 port (can0 on pi3-208)


Get VIN (17 ascii characters)

ID(s) required for VIN number

On PD0 Steering Switch (can0 on pi3-207)


ID for Steering switch functions

On PD0 Cluster Network (can1 on pi3-207)


ID for rpm

ID for mph

ID for odometer

ID for fuel gauge

ID for clock

ID for warning lights

ID(s) required for VIN number

cansend command for 50mph on speedo

cansend command for 4000rpm on rev counter

BONUS if you can do both at the same time