Awesome CAN Bus 


🚜 Потрясающие инструменты, оборудование и ресурсы для CAN Bus
Этот тщательно подобранный список помогает в реверс-инжиниринге устройств CAN bus, специализируясь преимущественно на программном обеспечении автомобильных встроенных контроллеров и понимании коммуникаций.
Примечание
Элементы, отмеченные как "🔝", настоятельно рекомендуются.
Постоянный URL этого списка: https://github.com/iDoka/awesome-canbus
Содержание
Инструменты взлома и реверс-инжиниринга
- 🔝CarHackingTools - Набор распространённых автомобильных хакерских инструментов и коллекция скриптов, помогающих быстро начать исследования и взлом автомобилей.
- 🔝Caring Caribou - Дружелюбный инструмент для исследования безопасности автомобиля через CAN bus.
- 🔝CAN_Reverse_Engineering - Автоматизированный конвейер реверс-инжиниринга полезной нагрузки для протокола Controller Area Network (CAN).
- 🔝carhacking - Коллекция скриптов и документации по взлому автомобилей.
- ReCAN - Реверс-инжиниринг сетей Controller Area Networks.
- parse_can_logs - Разбор CAN-логов и визуализация потоков данных на графике.
- reversegear - Офлайн-инструменты реверс-инжиниринга для автомобильных сетей.
- 🔝CANalyzat0r - Набор инструментов анализа безопасности для проприетарных автомобильных протоколов.
- 🔝CANToolz - Фреймворк анализа CAN-сети методом «чёрного ящика».
- GVRET - Обобщённый инструмент реверс-инжиниринга электромобилей (прошивка Arduino).
- UDSim - Симулятор и фаззер Unified Diagnostic Services (преемник uds-server).
- uds-server - CAN UDS симулятор и фаззер.
- CANalyse - Инструмент анализа и атак на автомобильные сети.
- canhack - Низкоуровневая библиотека для взлома протокола CAN.
- canDrive - Инструменты для взлома вашего автомобиля.
- Carpunk - Набор инструментов для инъекций в CAN и преемник CANghost.
- CANghost - Автоматизированный скрипт для взлома CAN bus.
- canTot - Быстрый и грязный фреймворк для взлома canbus.
- CANanalyze - Этот фреймворк можно использовать для взаимодействия с автомобильными протоколами, такими как CAN/ISOTP/UDS.
- Scapy - Интерактивная программа и библиотека для манипуляции пакетами на Python. Поддерживает CAN/ISOTP/UDS/GMLAN и многие другие протоколы.
- CAN-RE-Tool - Инструмент реверс-инжиниринга для систем, основанных на коммуникациях CAN bus.
- 🔝can-explorer - Инструмент визуализации CAN bus для помощи в реверс-инжиниринге.
Тестовое оборудование и симуляторы
- canerrsim - Симулятор и монитор ошибок CAN bus для тестирования ошибочных состояний с использованием SocketCAN.
- ECU-simulator - Инструмент, имитирующий некоторые диагностические сервисы автомобиля. Может использоваться для тестирования OBD-II адаптеров или тестеров, поддерживающих протоколы UDS (ISO 14229) и ISO-TP (ISO 15765-2).
- ELM327-emulator - Эмулятор ELM327 для тестирования программного обеспечения, взаимодействующего с OBDII через адаптер ELM327, с поддержкой симуляции нескольких ECU.
Протоколы
Инструменты OBD-II