Workshop Introduction

This workshop is designed to introduce participants to Doggie and its offensive variant, evilDoggie. Rather than teaching how a real car works, the workshop focuses on using Doggie and evilDoggie to analyze and manipulate a simulated CAN Bus environment specially built for training. Through several progressive challenges, participants will learn how Doggie integrates with standard tools and how, using evilDoggie, an attacker could take advantage of this protocol. For more information about CAN protocol and CAN hacking, check the appendix at the end of this guide.

The simulator itself, while fictional, recreates the essential conditions of real automotive research by placing ECUs on a physical CAN Bus bridged by Doggie, allowing everyone to practice real-world attack and analysis techniques safely and effectively. The goal isn’t to replicate the complexity of modern vehicles, but to demonstrate how Doggie and EvilDoggie facilitate affordable, flexible, and practical security exploration on CAN networks.

⚠️ This workshop and the Doggie / evilDoggie tools are provided for educational and research purposes only. Any testing, experimentation, or use of these tools on real vehicles or production systems is solely your responsibility. The authors do not accept any liability for damage, malfunction, legal consequences, or safety issues that may result from misuse, incorrect configuration, or applying these techniques outside of a controlled environment. Please use responsibly, and always test only on systems you own or have explicit permission to test.