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.
Welcome to CAR HACKING VILLAGE UK virtual event
The Rules:
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)
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
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.
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
Get VIN (17 ascii characters) ID(s) required for VIN number
On PD0 Steering Switch (can0 on pi3-207)
ID for Steering switch functions
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
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