A framework for black-box analysis of Controller Area Network (CAN) bus systems in automotive and industrial environments.
CANToolz is a framework for black-box analysis of Controller Area Network (CAN) bus systems commonly used in automotive and industrial applications. It provides tools for security researchers to test and analyze CAN networks without requiring internal knowledge of proprietary protocols or system implementations. The framework helps identify security vulnerabilities and functional issues in vehicle and industrial control networks.
Automotive security researchers, embedded systems engineers, and industrial control system analysts who need to assess CAN network security and functionality through practical testing methodologies.
CANToolz offers a specialized, modular approach to CAN network analysis that focuses on real-world black-box testing scenarios, making it particularly valuable for security assessments where proprietary protocol documentation is unavailable or incomplete.
CANToolz - framework for black-box CAN network analysis
The framework is built with interchangeable components, allowing extensibility for custom analysis tasks, as highlighted in the key features for different scenarios.
Designed specifically for analyzing CAN networks without internal knowledge, making it ideal for security assessments where protocols are proprietary, per the project description.
Includes tools for sending malformed messages to test network resilience, a core feature for discovering vulnerabilities in automotive systems.
Tailored for vehicle network security, providing targeted functionality for penetration testing and research, as noted in the target audience.
The README indicates the project has moved to a new repository, leading to potential issues with outdated links and inconsistent documentation.
Requires expertise in CAN protocols and security testing, making it less accessible for users without prior experience in automotive networks.
Focused solely on CAN bus systems, so it's not suitable for analyzing other industrial bus protocols without significant modification or integration.
openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.
Automatic License Plate Recognition library
Security analysis toolkit for proprietary car protocols
UDSim is a graphical simulator and fuzzer for Unified Diagnostic Services (UDS) on vehicle CAN networks. It enables security researchers, automotive engineers, and trainers to emulate vehicle modules, learn network behavior from live or recorded traffic, and test diagnostic tools for vulnerabilities. ## Key Features - **Automatic Learning** — Monitors CAN bus traffic to automatically identify and learn UDS-capable modules without prior vehicle knowledge. - **Simulation Mode** — Emulates learned vehicle modules, allowing diagnostic tools to function as if connected to a real car, useful for demos and training. - **Built-in Fuzzer** — Includes a basic fuzzing system to test devices by manipulating UDS responses, with configurable fuzz levels. - **Peach Fuzzer Integration** — Exports learned data to the Peach Fuzzer engine for advanced, structured fuzzing of automotive systems. - **Configurable Modules** — Supports custom configuration files to define ECU behavior, positions in the GUI, and response rules. ## Philosophy UDSim is designed as a practical, accessible tool for automotive security research and education, balancing ease of use with the flexibility needed for in-depth testing and simulation.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.