剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 安全软件 awesome-canbus - :articulate…
awesome-canbus - :articulated_lorry: Awesome CAN bus tools, hardwar 安全软件 点击放大
作者:admin 发布:2026-10-05

awesome-canbus - :articulated_lorry: Awesome CAN bus tools, hardwar

项目说明Awesome CAN Bus ![Awesome]()![GitHub stars]()![GitHub forks]()![GitHub watchers]()![GitHub contributors]()![GitHub pull-requests merged]()![GitHub…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
513浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-05
人工审核发布
评论区答疑

awesome-canbus - :articulated_lorry: Awesome CAN bus tools, hardwar

awesome-canbus - :articulated_lorry: Awesome CAN bus tools, hardwar

项目说明

Awesome CAN Bus ![Awesome]()


![GitHub stars]()
![GitHub forks]()
![GitHub watchers]()
![GitHub contributors]()
![GitHub pull-requests merged]()
![GitHub latest commit]()

<p align="center"><img src=" alt="CAN logo"/></p>

<!--<p align="center">
<img src=" alt="CAN logo"/>
</p>-->

<!-- # :tractor: Awesome Tools, Hardware and Resources for CAN Bus
![GitHub latest commit]()
![GitHub forks]()
![GitHub stars]()
![GitHub watchers]()
![GitHub contributors]()
![GitHub contributors]()
![PR welcome issues still open]()
![GitHub pull-requests]()
![GitHub pull-requests merged]()
![GitHub latest commit]()
-->

> :tractor: Awesome Tools, Hardware And Resources For CAN Bus

This curated list helps a reverse engineering CAN bus devices with lightly specializing in automoti controller software and communication understanding.

> Note
> Items marked as "🔝" are highly recommended.

<!--lint disable double-link-->
Permanent URL to this list:
<!--lint enable double-link-->

Contents

* Hacking and Reverse Engineering tools
* Test equipment and simulators
* Protocols
* OBD-II tools
* UDS
* ISO-TP
* J1939 Tools
* J2534 Tools
* Utils
* Common
* Linux related
* GUI Tools
* TUI Tools
* Python Tools
* CAN-o
* Other Utils
* Libraries
* Examples
* CAN Database
* Formats (DBC, KCD)
* Con and Parsers
* DBC only
* Hardware
* ARM
* Arduino
* Espressif Systems (ESP8266, ESP32)
* SBC
* IP cores for ASIC and FPGA
* Others HW
* Hardware related tools

Hacking and Reverse Engineering tools

* 🔝CarHackingTools - Collection of Common Car Hacking Tools a scripts collection to help jump start car research and hacking.
* 🔝Caring Caribou - A friendly car security exploration 工具 for the CAN bus.
* 🔝CAN_Re - Automated Payload Reverse Engineering Pipeline for the Controller Area 网络 (CAN) 协议.
* 🔝carhacking - Car hacking scripts and docs collection.
* ReCAN - Reverse engineering of Controller Area Networks.
* parse_can_logs - Parse CAN logs and data streams on plot.
* re - Offline Reverse Engineering Tools for Automoti.
* 🔝CANalyzat0r - Security analysis toolkit for proprietary car protocols.
* 🔝CANToolz - Black-box CAN 网络 analysis 框架.
<!--lint disable double-link-->
* GVRET - Generalized Electric Reverse Engineering 工具 (Arduino FW).
<!--lint enable double-link-->
* UDSim - Unified Diagnostic Services Simulator and Fuzzer (successor of uds-服务端).
* uds-服务端 - CAN UDS Simulator and Fuzzer.
* CANalyse - A 网络 analysis and attack 工具.
* canhack - A low-level CAN 协议 hacking library.
* canDrive - Tools for hacking your car.
* Carpunk - CAN injection toolkit and successor of CANghost.
* CANghost - Automated Script For Hacking Into CAN Bus.
* canTot - Quick and dirty canbus h4xing 框架.
* CANanalyze - This 框架 can be used to interact with automoti like CAN/ISOTP/UDS.
* Scapy - Python-based interacti manipulation program & library. Supports CAN/ISOTP/UDS/GMLAN plus many other protocols.
* CAN-RE-工具 - Reverse engineering 工具 for systems based on CAN bus communications.
* 🔝can-explorer - A CAN bus 工具 to aid in reverse engineering.

Test equipment and simulators

* canerrsim - CAN bus error frame simulator and monitor for testing error conditions using SocketCAN.
* ECU-simulator - 工具 that simulates some diagnostic services. It can be used to test OBD-II dongles or tester tools that support the UDS (ISO 14229) and ISO-TP (ISO 15765-2) protocols.
* ELM327-emulator - ELM327 Emulator for testing software interfacing OBDII adapter supporting multi-ECU simulation.

Protocols

OBD-II tools

* DDT4All - 工具 to create your own ECU parameters screens and connect to a CAN 网络 with a cheap ELM327 interface.
* ELM327SLCAN - ELM327 based 's CAN bus sniffer.
* Arduino-OBD2-Async - Arduino OBD library with asynchronous data requesting.
* CAN-Shark - Working with OBD PIDs from Arduino + MCP2515 shield.
* OBD2-Scantool - A python scantool to read OBD2 info from cars.
* O2OO - OBD-II compliant car diagnostic 工具. It reads sensor data from a car into an SQLite 数据库.
* freediag - Free diagnostic software for OBD-II compliant motor .
* pyvit - Python Interface Toolkit _(archived)_.
* OBDium - diagnostics app for li data, fault 代码 analysis, and offline o adapters.

UDS

_ISO 14229 Standard_

* python-UDSonCAN - Python implementation of UDS ISO-14229 standard.
* uds-c - Unified Diagnostics Service (UDS) and OBD-II C Library.
* iso14229 - C implementation of UDS ISO-14229 服务端 and 客户端 for embedded systems.

ISO-TP

_ISO 15765-2 Standard_

* isotp-c - An implementation of the ISO-TP (ISO15765-2) CAN 协议 in C.
* python-can-IsoTP - Python implementation of the ISO-TP (ISO15765-2) CAN 协议.
* CanTp - Implementation of the CanTp module (ISO 15765-2), according to AUTOSAR specification v4.4.0.
* aioisotp - ISO-TP implemenation for asyncio Python.

J1939 Tools

_SAE J1939 Standard_

* J1939-CANBUS - Supported Engines CAT, Perkins, Wartsalla, MTU, VOLVO.
* J1939-框架 - 框架 to work with J1939 Frames used in CAN bus in bus, car and trucks industries.
* python-j1939 - SAE J1939 support dependent on python-can package. Provides codec and filtering by PGN but not full SPN decoding.
* can-utils with J1939 support - Fork of can-utils with a few additional tools for J1939.
* test-can-j1939 - How to use CAN J1939 on linux.
* libj1939 - Library to work with J1939 Frames (intended to be used in microcontrollers).
* Pretty-J1939 - Python libs and scripts for pretty-printing J1939 logs.
* TruckDevil - A 工具 and 框架 for interacting with and assessing ECUs that use J1939 for communications on the CANBUS.
* python-can-j1939 - Package provides SAE J1939 support for Python de.
* Open-SAE-J1939 - SAE J1939 协议 free to use for embedded systems or PC with CAN-bus.
* embr::j1939 - Lean, portable J1939 library for embedded MCUs.

J2534 Tools

_SAE J2534 Standard_

<!--lint disable no-repeat-punctuation-->
<!-- * ~~JCanalog~~ - ~~Easy To Use J2534 Logger~~ _(left for history)_. -->
<!--lint enable no-repeat-punctuation-->
* j2534-tcp - J2534 driver over TCP/IP.
* SharpWrap2534 - The Ultimate J2534 Wrapper Suite.
* gocanflasher - Trionic 5/7/8 CANbus flasher with J2534 support.

Utils

Common

* 🔝cantools - Collection of CLI tools for the CAN bus 网络.
* BUSMASTER - An Open 源码 Software 工具 to simulate, analyze and test data bus systems such as CAN.
* signalbroker-服务端 - 工具 to read and write CAN/LIN/flexray and other buses using gRPC which allows usage of preferred language.
* CANiBUS - CAN Device Research 服务端 (OpenGarages.org).
* CANopenTerm - 工具 for de, testing and analyzing CANopen CC & CAN CC networks and devices.

Linux related

* 🔝Linux CAN Utils - Linux-CAN / SocketCAN user space useful utils.
* CAN support in Linux - Linux kernel support for CAN hardware interfaces.
* SocketCAN - Linux kernel support (kernel >= 2.6).
* J1939 - Linux kernel support (kernel >= 5.4) also see can-j1939 kernel module.
* elmcan - Linux SocketCAN kernel driver for ELM327 based devices (kernel >= 6.0).
* can-isotp - Linux Kernel Module for ISO 15765-2:2016 CAN transport 协议 (part of the Linux kernel >= 5.10).
* gs_usb - Linux/Windows CAN dri on WCID for Geschwister Schneider USB/CAN devices and candleLight USB CAN interfaces.

GUI Tools

* CANde from GENIVI - CAN simulation software using a drag-and-drop style 界面 with interconnected functional blocks.
* CANAL-View - Qt 界面 for TouCAN USB to CAN bus con.
* wxCAN-Sniffer - CAN bus sniffer (PC side) with animation and chart.
* CANLogger - CAN bus logger and analyzer 工具.
* Seeed-USB-CAN-Analyzer - Closed 源码 binary for noname Chinese USB-CAN adapter.
* CANtact-app - Desktop application for CANtact hardware interface.
* Sa - Cross-platform Qt based 界面 analysis 工具. Supports SocketCAN compatible interfaces.
* openCanSuite - Set of tools for analyzing, simulating and a CAN system.
* Plotter and Scanner from SmartGauges - Scanning and 工具 for automoti.
* ICSim - Instrument Cluster Simulator for SocketCAN by OpenGarages.
* CANgaroo - Qt-based CAN bus analyzer software.
* CAN-X - C# CAN bus analyzer software.
* CAN-Monitor-qt - Uni CAN bus monitoring program.
* CANBUS-Analyzer - De 工具/companion software for graphs, displays and analyzes both known and unknown CANBUS packets.
* SLSS-CANAnalyser - SLSS CANAnalyser is Windows CAN-Bus-Analysis-Software to show, record and e CAN-Bus signals.
* TSMaster - Powerful open en for automotive bus monitoring, simulation, testing, diagnostics, calibration and so on _(Closed source)_.
* CAN++ - Windows program for receiving and transmitting CAN bus messages. After import of CAN data base files (*.dbc or *.kcd) CAN signals are shown in symbolic form. In addition they can be shown as graphics (wa).
* CANcool - CAN bus Analyser and Simulation Software with CAN-FD support.
* Kayak - Ja CAN traffic 界面 analysis 工具 _(archived)_.
* PlotJuggler - The Powerful Time Series 工具 (With panda hardware, cabana and plotjuggler, you can quickly RE the entire car in a few days).
* PlotJuggler::CAN-dbs - Plugin to CAN .dbs (or .dbc?) files in PlotJuggler.
* OpenSourceLogger - Data acquisition software that can collect measurement, analyze CAN-messages and send SAE-J1939 messages to other ECUs.
* EcuBus-Pro - A powerful automotive ECU de 工具. UDS, CAN-TP, DOIP, LIN , Script(TS) like CAPL.
* Novo Bus Analyzer - Fork of BUSMASTER (BUSMASTER is an Open 源码 Software 工具 to simulate, analyze and test data bus systems such as CAN).
* bootCAN - Allows monitoring, tracing, and plotting of messages, as well as .SYM decoding and message transmitting.
* CANviz - Browser-based CAN bus analyzer with J1939 and CANopen CiA 301/402 passi. Installs via pip, no native app required. Works with almost any CAN harware including low cost ones.

TUI Tools

* socanui - SocketCAN User Interface for the Terminal.
* canscope - CAN bus inspection and re 工具.
* canair - CLI/TUI for reverse engineering CAN/UDS diagnostics o using a WiCAN or a generic ELM327 dongle.

Python Tools

* 🔝cantools - CAN BUS tools in Python.
<!--lint disable double-link-->
* 🔝python-can - CAN package provides controller area 网络 support for Python de.
<!--lint enable double-link-->
* strym - Real time CAN data logging and 工具 to work with USB-CAN Interface.
* can - 界面 program that allows the inspection of incoming can-bus messages, either from recorder can-bus data or live data.
<!--lint disable double-link-->
* can4python - A package for handling CAN bus signals on Linux SocketCAN.
<!--lint enable double-link-->
* Python- - Control CANoe API by Python.
* CanCat - Swiss army knife of CAN often used in cars and building automation, etc.
* Pyfuzz_can - May be used in research to inject messages into a truck and cause acceleration, cluster spoofing, and degrade brake performance.
* Robotell-USB-CAN-Python - Python program for Robotell USB-CAN Adapter.
* python-socketcan-monitor - Script to display data from a CAN bus o interfaces.
* CanoPy - A python 界面 used to and plot message payloads in real time.
* Python - Complete python ctypes wrapper lib for the XL Dri. Contains the #define instructions, struct/union typdef instructions and function definitions (loads the DLL as well) of the '.h' _(Windows only)_. Inspired by python-can.
* py4can - Python utility to send and receive CAN messages through CANalyzer.

CAN-o

* cannelloni - SocketCAN o tunnel.
* tincan - of CAN bus traffic via UDP interface.
* pican - TCP CAN reader.
* canny - Simple CAN-o gateway.

Other Utils

* Seeed-USB-CAN-Linux - CLI Linux Support for noname Chinese USB-CAN adapter.
* opendl - OpenDL to replay captured CAN frames to a CAN interface.
* c0f - CAN bus fingerprinting 工具 is designed to analyze CAN bus traffic and fingerprint the Maker and Model.
* canqv - Quick CAN frame inspection using CAN_RAW.
* Candle.NET - .NET wrapper for the Candle API for candlelight CAN bus gateways/analysers (e.g. CANable, CANtact, etc).
* canSerializer - Lib for serializing and deserializing CAN frames for transmission over a non CAN transport layer (Can be used to transport CAN frames over UART, SPI, etc).

Libraries

* libwecan - Header only lib to encode and decode CAN signal.
* VCAN - A tiny CAN and CAN-FD bus library in C.
* IMCTFD - Impro CAN Teensy FlexData Library MCP2517FD.
* go-socketcan - Golang library for SocketCAN.
* Qt CAN Bus - A multiplatform C++ plugin based library with support for CAN Devices (SocketCAN, Sys Tec, PEAK, ).
* JavaCAN - A Ja library for SocketCAN with support for RAW, BCM and ISO-TP sockets using epoll-based e IO.
* iso15765-canbus - Implementation of ISO15765-2 in C.
* CanKit - Cross-platform C#/.NET CAN communication library with a unified API across multiple CAN adapters.
* CAN - An abstraction layer for multiple CAN APIs on Windows and Linux.

Examples

* CAN-Examples - Example C 代码 for CAN Sockets on Linux.
* socketcan-demo - Set of example programs which highlight how to make use of SocketCAN on Linux.

CAN Database

Formats (DBC, KCD)

#### DBC

DBC - The de facto standard for CAN databases is the DBC file format de by Informatik GmbH. It is a proprietary format in that no official public documentation or specification is a.

* DBC Format Specification v1.0 - Leaked DBC file format specification v1.0 (the obsolete specification).
* DBC Format - Brief explanations about sections, many examples and explains multiplexed signals well.
* DBC File Explained - A Simple Intro to DCB file format.
* J1939 and DBC introduction - An Introduction to J1939 and DBC files.
* 🔝cabana - CAN and DBC maker (a 工具 de to view raw CAN data; one use for this is creating and editing CAN Dictionaries (DBC files)).

#### KCD

* KCD - An open format to describe communication relationships in CAN. similar to DBC format but written in XML.

Con and Parsers

* 🔝cantools by Erik Moqvist - CAN tools in python for DBC, KCD, SYM, ARXML 4 and CDD file parsing.
* cantools by Andreas Heitmann - A set of libraries and command line tools for handling ASC, BLF, CLG, VSB, MDF, and DBC files.
* CanDB - Generate CAN dbc file with OEM defined CAN matrix (xls).
* canmatrix - Con CAN 数据库 Formats .arxml .dbc .dbf .kcd.
* CANBabel - Translator for several CAN description formats (supports KCD r/w and DBC read).
<!--lint disable double-link-->
* can4python - A useful package for showing the contents of KCD files (also those con from DBC files).
<!--lint enable double-link-->
* dbcc - DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library.
* con - Util for convert dbc (canbus) to cpp(cplusplus) function.

DBC only

* DBC - Library to access CAN Databases (aka CANdb, aka DBC files) from Informatik.
* dbcppp - C/C++ DBC file parser/tool.
* can_decoder - API module for decoding raw CAN bus data to physical using a DBC CAN 数据库.
* CANdb from GENIVI - Library for parsing DBC - CAN bus 数据库 description formats.
* dbc-parser - A Flex/Bison/Lemon parser/scanner for DBC files.
* CANdb++ DBC file parser - Modified of the dbc file parser of eerimoq.
* dbc_reader - can bus reader from dbc file (python).
* CAN_BUS_DBC_ - GUI based CAN bus dbc .
* dbcview - DBC 工具 - plots a graph of sending and receiving nodes linked by messages.
* - DBC Checker a Python 界面 application for checking DBC files for messages duplication, missed 网络 nodes, signals o in message, etc.
* pydbc - AST generator for dbc format.
* pydbc - Process 网络 descriptions (CAN .dbc files).

Hardware

All kind of HW like CAN bus USB2CAN dongles, loggers, sniffers, adapters, etc.

ARM

* USB_CAN-FD on ATSAME51 - This is an Open 源码 Hardware USB to CAN-FD Interface (ATSAME51J).
* SuperCAN - An open 源码 USB to CAN-FD 协议 firmware (ATSAME51).
* FlexCAN - Arduino library for CAN on Teensy 3.1, 3.2, 3.5, and 3.6.
* ELM327 - Open-源码 ELM327 OBD adapter based on LPC1517JDB48.
* Open-OBD2-datalogger - NXP Kinetis E datalogger that saves li data to SD card ( is done with HTML5 and Ja).
* CANBootloader - 界面 + CAN booloader 协议.
* PiCCANTE - Open-源码 CAN hacking 工具 based on Raspberry Pi Pico (1|2|W) - Up to 3x CAN interfaces, includes ELM327 emulator.

#### STM32

* 🔝panda - It supports 3x CAN, 2x LIN, and 1x GMLAN (and it has J2534 over USB on host side). It uses an STM32F413 (Using a panda with cabana provides the best RE and de suites for CANBUS).
* 🔝STM32duino_CAN_Library - CanBus library for STM32F103 running on STM32duino.
* 🔝pcan_pro_x - PEAK PCAN PRO/PRO FD firmware for STM32F4 based boards.
* CANnon - A CAN bootloader for the STM32 and friends.
* hadoucan-fw on STM32H750 - Firmware for SM-1301 USB-CAN FD adapter based on.
* CANCAN - CAN recorder based on STM32F407ZGTx.
* stm32-CAN-bus-example-HAL-API - A simple example of CAN bus communications between two STM32 microcontrollers using the updated HAL API functions.
* CAN-to-USB-lawicel-for-stm32 - CAN to USB adapter using Lawicel/Canhacker 协议 based on STM32F103.
* stm32-slcan - SLCAN compatible firmware for BluePill based on STM32f103C8T6.
* cantact-pro-hw - Hardware for the CANtact Pro, use cantact-pro-fw as firmware.
* STM32-CAN-Busadapter - CAN adapter on MCU stm32f303cb.
* Ethernet-CAN con - Based on STM32F407.
* CANBUS_UART - CANBUS to UART for STM32F1 (BluePill and Nucleo boards).
* Arduino-STM32-CAN - Can communication example for Arduino Core STM32.
* eXoCAN - CAN Library for the STM32F103 aka Blue Pill.
* CAN-BUS-Man-In-The-Middle - Dual CAN MitM-device based on STM32F105.
* CAN-Bus-Arduino_Core_STM32 - Lowle Example for Arduino Core STM32.
* BudgetCANv2 - FW for use on STM32 microcontroller to implement FDCAN and USB using the STM32 HAL. Tested on BudgetCANv2-HW.
* CanDybugFW - Embedded firmware of the CanDybug, a CAN bus traffic analyzer which uses a custom 协议 over a USB serial port emulation (STM32F302/STM32F042).
* CAN-USB-dongle-fw - A slcan firmware for the CVRA CAN to USB dongle (STM32F302).
* zubax_babel - High performance CAN-USB/CAN-UART adapter + UAVCAN de (STM32F37x).
* CAN-RS485-adapter - CAN-RS485 Adapter (STM32F103).
* - 协议 implementation for cheap STM32F407/405 hardware (Two CAN channel).
* CAN_OMEGA - Ultimate CAN Bus hardware for Car hacking based on STM32F411. Full Featured firmware & software.

#### STM32F0x2 based HW

* candleLight_fw - Compatible firmware for candleLight, cantact, canable, CANAlyze, .
* CANsniffer on STM32F042 - CANbus sniffer less complicated than existing commercial products.
* candleLight - KiCAD project of usb-can adapter based on STM32F0.
* cantact-hw - Hardware design files for the CANtact 工具, use cantact-fw as firmware 源码.
* cantact - Drivers and Command Line Interface for CANtact tools.
* USB2CAN - Compact and isolated USB-to-CAN Adapter.
* CANAlyze - An open 源码, native CAN interface for Linux that can be built entirely using open 源码 tools, use canalyze-fw as firmware 源码.
* Cantact FW - Cantact FirmWare by x893.
* ELM329 - Open-源码 ELM329 OBD adapter based on STM32F042.
* OBD2CAN - Bridge between any OBD2 compliant and the CAN bus interface (firmware is targeted for the STM32F072, and uses ChibiOS as a RTOS).
* pcan_cantact - XCAN firmware for CANtact ( CANable ) or any other similar boards based on STM32F042.
* k - Xvaser LL v2 firmware for CANtact/CANable or any other similar boards based on STM32F042.

Arduino

* 🔝arduino-canhacker - CanHacker (lawicel) CAN adapter on Arduino + MCP2515.
* open-usb-can from Fabio Baltieri - CAN-to-USB dongle based on ATMega32U and MCP2515.
* Arduino-CAN-bus-SD-logger - Arduino script to log CAN bus information to SD card. Mainly focused on J1939.
* Arduino-canbus-monitor - Can bus monitoring 工具 based on arduino and can bus shield. Implements CAN ASCII/SLCAN 协议 compatible with Lawicel CAN232/CANUSB.
* Arduino-psa-comfort-can-adapter - Arduino sketch to operate new PSA (Peugeot, Citroen, DS, Opel) comfort devices (CAN2010) on old BSI CAN-BUS (CAN2004).
* epasuino - Arduino based Speed sensiti power steering for automobiles Speed sensiti power steering for automobiles.
* carfuino - Arduino based Automoti computer with Megasquirt integration.
* W203-canbus - Arduino project for W211/W219 W203/W209 Mercedes (bluetooth audio control and more).
* CANBus-Triple - The car hacking platform based on AVR and MCP2515 works with this firmware.
<!--lint disable double-link-->
* GVRET - Generalized Electric Reverse Engineering 工具 (Arduino FW).
<!--lint enable double-link-->
* open-源码-can-bridge - Gateway with several CAN interfaces based on Xmega.
* arduino-mcp2515 - Arduino MCP2515 CAN interface library.
* slcanuino - USB-CAN (SocketCAN) sketch for Arduino CAN-BUS shield.
* CITM02 - CAN In The Middle (CITM) the Dual channel CANBUS adapter built around Arduino.
* arduino-OBD2 - Arduino library for reading OBD-II data from your car over CAN bus.
* arduino-ecu-logger - Arduino-based OBD2 引擎 monitor and data logger.

Espressif Systems (ESP8266, ESP32)

* ESP-IDF-CANBus-Monitor - Monitor Canbus traffic ESP32.
* connected-car - Connecting a Nissan e-NV200 (or Leaf) to MQTT.
* PSASteeringWheelAdapter - ESP32 based steering wheel adapter for Peugeot and Citroen cars.
<!--lint disable double-link-->
* esp32-slcan - ESP32 slcan compatible device.
* esp32s3-slcan - SLCAN implementation for ESP32-S3 (based on esp32-slcan).
<!--lint enable double-link-->
* ESP32-Arduino-CAN - Arduino CAN-Bus library for ESP32.
* ESP32_CAN_Interface - Wireless CAN-Interface for the ESP32 which uses the cannelloni 协议 to send CAN-Frames via UDP over an Wi-Fi tunnel.
* esp32_canbus_gateway - CAN module on esp32 + tja1050 coded on micropython.
* esp32-cantroller - ESP32-S2-WRO based CANBUS controller thingy.
* esp32-canbus-logger - CAN bus logger on uSD-card based on ESP32.
* 🔝ESP32_CAN - ESP32 based CAN interface for your webbrowser.
* esp-idf-can2http - CANbus to http bridge using ESP32.
* esp32-obd2-emulator - Open-源码 OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API).
* ESP32RET - CAN Reverse engineering 工具 for ESP32 based boards (unmaintained).
* ESP32S3RET - CAN Reverse engineering 工具 for ESP32-S3 based boards.
* esp32_obd2 - Simplified OBD2 layer to run on top of the esp32_can library that supports the newer ESP32-S3 (Arduino library).
* ESP32_OBD2_Emulator - Simple OBD2 car emulator which runs on ESP32-S3 (replies to all OBD2 requests with dummy data).
* RejsaCAN-ESP32 - ESP32-S3 board with CAN interface.
* RejsaCAN-ESP32-C6 - Example 代码 that is tested and runs on the new ESP32-C6 that has TWO built in CAN controllers.
* CAN-wizard - CAN bus sniffer on esp32/esp32-c3 + SN65HVD230. Is de using ESP-IDF and implement serial control console.

SBC


SBC - Single Board Computers.

* beaglebone_black_socketcan - How to get access to the CAN bus on a BeagleBone Black interface.
* rpi-can-logger - Project to log CAN bus data from a PiCAN2 and a GPS module.
* CANoPi - CAN interface for Raspberry Pi Zero.

IP cores for ASIC and FPGA

* CAN - IP core for classic CAN 协议 Controller (VHDL).
* CTU-CAN-FD - CAN FD IP Core, ISO 11898-1:2015 compliant (VHDL).

Others HW

* Microchip CAN BUS Analyzer on PIC18F2550/PIC18F2680 Firmware - Microchip CAN BUS Analyzer firmware.
* Microchip CAN BUS Analyzer on PIC18F2550/PIC18F2680 Driver - Linux kernel driver for Microchip CAN BUS Analyzer 工具.
* BB-to-STM32 - LED sync between BeagleBone Black and STM32F4 Discovery Board.
* elm327_clone - ELM327 firmware for pic18f25k80 chip from china clone OBD2.

Hardware related tools

* CAN Bus Bit Timing Calculator - Online 工具 for obsolete SJA1000 and MCP2510 (probably it works for MCP2515).
* Bit Timing Calculator for CAN FD - Online 工具 to calculate detailed bit timing parameters for general CAN FD devices.
* STM8S208 CAN Speed Calculator - CAN Speed Calculator for STM8 (perhaps it also works for STM32 family).
* STMG431 FDCAN SOLVER - Online 工具 to calculate bit timing parameters for STM32G4 (likely compatible with STM32G0).

---

Contributing

* Your contributions are always welcome! Please read the contribution guidelines first.

Footnotes


<!--lint disable double-link-->
1. Please follow this root-repo for lastest updates.
2. The another awesome list :arrow_forward: CAN ID collections :arrow_backward: also might be useful.
3. Also might be useful this curated list of awesome tools and resources for LIN bus reverse engineering, LIN hardware de and debugging.
<!--lint enable double-link-->

<!--

Tags

#awesome
#awesome-list
#can
#can-bus
#canbus
#canfd
#can-fd
#logger
#sniffer
#slcan
#socketcan
#car-hacking
#bus-monitoring
#lawicel
#elm327
#obd2
#canutils
#automotive
#embedded
#arduino
#rpi
#raspberry-pi
#sae
#uds
#j1962
#j1939
#j1979
#j2534
#lin
#lin-bus
#local-interconnect-network
#flexray
#obd-ii
#slcan-protocol
#usbtin
#usb2can
#iso11898
#iso11565
#iso11765
#iso14229
#dbc
#odb
#ldf
#electric-
#
#python
#automoti
-->

项目信息

开发语言:未知

Star 数:3491

技术要点

该项目属于安全软件方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕:articulated_lorry: Awesome CAN bus tools, hardware and resources for Cyber Security Researchers, Reverse Engineers, and Automotive Electronics Enthusiasts.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

使用与学习建议

1. 下载源码压缩包,解压到本地环境。

2. 根据项目类型准备对应的运行环境与依赖。

3. 按照 README 中的步骤完成配置与部署。

4. 在隔离的测试环境中运行验证,避免影响生产系统。

免责声明

本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

资源标题awesome-canbus - :articulated_lorry: Awesome CAN bus tools, hardwar
所属分类安全软件
发布作者admin
发布时间2026-10-05 22:29:00
下载权限 免费下载
附件数量2 个下载链接
浏览次数513
讨论数量0
主题状态正常讨论中

本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
还没有讨论,快来抢沙发~
登录 后才能参与讨论
下载链接
会员才能下载
登录后开通会员
同分类推荐
暂无同类资源
免费登录即可下载
查看会员
放大预览

© 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

Powered by 酷像SEOv3.0

网站地图 Sitemap.xml
首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册