Теперь весь функционал CAN-Hacker Bomber ® интегрирован в наше новое программное обеспечение CARBUS Analyzer.
Иногда нужно быстро выяснить какой пакет в CAN шине за какую функцию отвечает, если протокол обмена не стандартизирован то сделать это достаточно сложно и долго по времени. Или другая ситуация: Мы имеем от автомобиля только панель приборов и хотим выяснить какой пакет отвечает, например, за индикацию скорости автомобиля или за угол поворота стрелки тахометра. Не имея автомобиля целиком нам будет сложно это узнать. Мы задались целью облегчить процесс поиска пакетов в CAN шине и определения их назначения.
Результатом решения этой задачи стала простая утилита CAN-Hacker Bomber ®
которая позволяет изучить CAN шину методом спуфинга или перебора.
Суть метода заключается в том что Bomber посылает пакет с любыми пользовательскими данными в заданном диапазоне ID.
Кроме того CAN-Hacker Bomber способен работать в двух режимах:
Работать с программой просто:
Поле Static message for IGN-ON emulation позволяет запустить параллельную передачу CAN пакета для эмуляции сигнала зажигания. Это актуально для панелей приборов и других ECU которым кроме подачи питания для включения необходимо посылать определенный пакет.
Поле CRC Calculator служит для расчета контрольной суммы передаваемого пакета и позволяет вставить полученное значение в любой байт CAN пакета. Контрольная сумма как правило расположена в последнем байте пакета. С помощью флагов мы может установить какие данные пакета участвуют в расчете CRC, как правило это ID и поля данных с 1 по 6.
Следуя этой методике и используя CAN-Hacker Bomber можно достаточно быстро получить массу информации об исследуемом автомобиле, очень удобно работать с панелями приборов.
Так же следует понимать что мы передаем некорректные данные и автомобиль может на них по разному реагировать, в том числе могут быть изменены какие-либо программные настройки. Будьте внимательны, вся ответственность лежит на вас.
Пример работы с программой CAN-Hacker Bomber для поиска пакетов в CAN шине Renault Kaptur 2017
Обзор версии от 09 февраля 2018
Поисковые теги: can, can шина, кан шина, мониторинг транспорта, can bus, can hacker, galileosky, диагностика, галилеоскай, can-шина, спутниковый мониторинг транспорта, видеоинструкция galileosky, gps глонасс треккер, gps глонасс терминал, терминалы galileosky, треккер, arduino, canbus, автодиагностика, 7gis.ru, своими руками, автоэлектрик, canhacker, arduino can bus, elm327, obd2, шина can, stm32, mcp2515, кан, кан хакер, can-hacker, программирование, геннадий лисай, ремонт проводки, gennadilisai, диагностика автомобиля, can bus protocol arduino, arduino can bus test, gps, ремонт авто, car hacking, работа с кан шиной, mcp2551, с++, автомобиль, toyota can bus, канхакер, протокол fms, работа в автосервисе, авторемонт, ардуино кан, mcp25055, mcp2510, esp32, контроль транспорта, ардуино, что такое кан шина, телематика, telematics, шина данных, #can, arduino mcp2515, arduino sending data over can bus, машина, obd, чтение кан шины, свапмосква, автомобили, подключение к can шине, mcp25050, глонасс, gps трекер, autoservicemoscow, обучение автоэлектрике, автосервис, automotive, can сканер, диагностика авто, как сделать, случаи в автосервисе, k-line, эбу, ремонт машины, мониторинг, курсы автоэлектрика онлайн, can id, замыкание can, сайченко иван, автотема, авто, автоэлектрика, диагност, ev cars, чип-тюнинг, калина ммс, магнитола, прошивка магнитолы, калина, лада калина магнитола, гранта, снять панель гранта, управление кан шиной лексус, программирование галилеоскай, данные из каншины лексус, использование кан шины лексус, кан шина лексус, терминал галилеоскай, язык галилеоскай, mcp25025, mcp25020, #nissan #xtrail, примеры программ галилеоскай, can шине автомобиля, пример script, разборка панели гранта, разборка панели калина, прошивка магнитолы гранта, прошивка магнитолы калины, снять ммс, панель калина, script easy logic, калина спорт, лада спорт, панель гранта, гранта ммс, can данные из nissan note, tesla, leaf, nissan leaf, ev battery, battery charge, каршеринг, carsharing, автозапуск с телефона, охранный комплекс ульяновск, автозапуск без ключа, автозапуск ульяновск, защита от угона ульяновск, тяговая батарея, changan, фильтрация полезного сигнала от помех, рамиль абдуллин, видеоуроки, клуб, клуб клубыч, спутниковый мониторинг, ecu, electric vehicle, ev car, электромобиль, мониторинг траспорта, ecu programming, starline ульяновск, pandora ульяновск, вега абсолют, toyota canbus, can сканер galileosky, антиугон73, защита obd, как работать с can hacker, как работать с канхакером, toyota aqua, prius-c, prius c, работа с can шиной, can bus id, угон соляриса, угон solaris, призрак ульяновск, автосигнализация ульяновск, андрей миронов ульяновск, exellent ульяновск, autolis ульяновск, замок капота ульяновск, замки капота ульяновск, угон hyundai, угон kia, угон кия, угон хендай, иммобилайзер ульяновск, лада калина ммс, потокол кан, рено каптюр, панель приборов, renault can шина, renault kaptur, odometer, odometer hacking, доска приборов, hacking, замыкание кан шины, замыкание can шины, can bus interface, tachometer, speedometer, renault can bus, глонасс мониторинг, контроль топлива, датчик уровня топлива, дут, teltonika, autoevgen. ru, сергей зайцев, сто зайцев, автоэлектрик сергей зайцев, контроль топлива в баке, телтоника, глонасс трекер, gps мониторинг, иммобилайзер игла, иммобилайзер igla, c#, spi шина, чтение кана, контроль кан шины, контроль теплицы, контроль температуры, glonass, gnns, id кан шины автомобиля, галилео кан сканер, данные кан шины, canny, 1 wire, шина в автомобиле, передача данных, igla, противоугонная система igla, противоугонная система игла, игла, система игла, программирование галилео скай, как работает, не работает кан шина, датчик температуры ds1820, кан шиназачем, кан шина как, кан шина почему, призрак, защитаотугона, программирование микроконтроллеров, микроконтроллеры, микроконтроллеры для начинающих, конструирование, база данных, схемотехника, микроконтроллер, volkswagen, winca s160, polosedan, протягивание can шины, подключение can шины, polo sedan, разработка, расшифрока данных кан шина, разшифровка кан шины, реверс инжиниринг, посылка кан шины, сделать кан, кан шина ардуино уно, id can, данные из кан шины автомобиля, кан шина инструкция, кан шина как искать данные, кан шина видео, база кан шин, arduino can bus mcp2515 interface, навигационная система, нет связи, не заводится, диагностика не подключается, фольксваген транспортер, т4, иван сайченко, volkswagen transporter, иммобилайзер, блок управления двигателем, дамп памяти, авторскаязащитаотугона, пароль, логин, приборная панель, как работает can, описание can, #canbus, как работает шина can, шина lin, топология систем, шины передачи данных, принцип работы can, описание работы can, can пакет, can кадр, can frame types, can frame format, can сообщения, кан шина ардуино нано, сообщения в can шину, ошибка u2105, не заводится opel, ошибка u2105-00, ошибка u2105 opel vectra c, opel, не крутит стартер opel vectra c, ошибка по can шине opel vectra, op-com, обучение, ошибка по кан шине opel, ошибки по кан шине opel, ошибки по can шине opel vectra, не заводится opel vectra, astra h, vialon, виалон, can bus fuel level, lexus can шина, lexus can bus, can-bus no communication with ecm, can bus explained, opel vectra c, как проверить кан шину опель, ошибки в блоках по can шине opel vectra, u2105, u2105-00, скрипт, дистанционное обучение автоэлектрик диагност, диагностика обучение, каншина, profi+, profiplus, учебный центр профиплюс, electude, симулятор, ремонт автомобилей, данила_автодиагностика, сто, прошивка, как проверить, обучение диагностов в астане, курсы автоэлектриков в астане, онлайн курсы автоэлектрика, онлайн курсы автодиагностики, курсы автоэлектрика диагноста, онлайн обучение автоэлектрик, обучение автоэлектрик диагност, автоэлектрик диагност обучение, диагностика can, автомобиль ремонт, хонда, honda, шина, toyota can шина, устройство кан шины, вибрация мотора, замыкание кан, процессор, injlab, диагностика дизельных двигателей, дистанционное обучение автоэлектриков, автомастерская, черновцы, чернівці, иримия, евгений, гараж, диагностика бензиновых двигателей, диагноста топливщика, can bus decoder, i2c, шина кан принцип работы, шина кан, курсы диагностики, курсы диагностов автомобилей, курсы автоэлектриков, курсы авто диагноста, диагноста-электрика, обучение автослесаря, курсы диагностики двигателей, обучение диагностике автомобилей, автоелектрик, электрик, can low, can network, can hi, vehicle, cars, витая пара, помехи, galileo sky, электроника автомобиля, уровень топлива can шина, can уровень топлива, вебинар galileosky, car, не, машины, автоблогер, машинка, автомобилист, электрика, авто-блогер, автоэксперт, автоурок, уроки, урок, тачка, диагност данила, как проверить кан шину, кан сканер своими руками, кан сканер как сделать, как отправить данные, отправка данных в кан шину, отправка пакетов в кан, iot enterprise, данные кан шина, ардуино нано, ардуино уно, протокол кан, протокол кан шина, реверсинжиниринг кан шины, пример кода, данные об оборотах двигателя nissan note, уроки по ардуино, отправка пакетов в кан шинк, автосераисмосква, tja1040, поиск неисправности, отправка данных в кан, кан шина на ардуино, кан шина автомобиля, can nissan note, mcp2515 arduino canbus, arduino can bus sender, can bus hacking arduino, ардуино микро, передача кан шина, самодельный кан анализатор, ардуино самоделки, ардуино кан монитор, подключаемся к кану, монитор кан шины, урок по ардуино, lgt, lgt328, arduino nano, wemos xi, lgt nano, lgt processor, кан монитор, can bus monitor, mcp2518, mcp2505, mcp2555, mcp2525, кан авто, mercedes sprinter & v3 can шина, расколбас автодиагностик, отправка команд в can шину, управление автомобилем через can, отправляем сообщения в can шину, v3, вода всалоне, замена печки, адаптер, диагностика ваз, не подключаеся елм327, как проверить к-линию, к-линия, elm 327, vag kkl, ремонт, ваз, torque, сенс, kkl адаптер, автомеханик, топливо в кан шине, авторемонт45, инстременты автоэлектрика, launch, лаунч, сканматик 2, осциллограммы, сканматик, ds808bt, как найти уровень топлива в машине, autel, мтпро, диамаг2, k line, инжектор, kia, кан анализатор, bus, распаковка, hacker, arduino can, модуль, печка, течет печка, мерседес, проводка.
ремонт.. система впрыска. мерседес. печка течет., communication, tja1050, microcontroller, module, diy, определение can-шины, диагностика k-line elm327 эбу автодиагностика адаптер диагностика автомобиля, сканер, raspberry pi, microchip, nano, как работает кан шина, алиэкспресс, uno, arduino can monitor
Анализатор CARBUS и ваш интерфейс не требуют активации!
Установка драйвера
Прежде чем вы сможете использовать устройство, вы должны установить виртуальный COM-драйвер STM, если он не был установлен ранее.
После установки драйвера и подключения интерфейса к компьютеру в разделе Ports (COM и LPT) диспетчера устройств должно появиться устройство «STM Virtual Com Port». Порту будет присвоен номер, например COM3, как показано на снимке экрана ниже. Номер порта нужно будет ввести в CARBUS Analyzer при подключении к интерфейсу, поэтому запишите этот номер.
Проблемы с установкой драйверов и решения
Проблемы с установкой драйвера могут возникать на старых версиях Windows XP и Windows 7.
Интерфейс в диспетчере определяется как виртуальный COM-порт, но при попытке подключения к нему программа зависает или выдает ошибку. В этом случае обратите внимание, что на нашем сайте для скачивания доступны две версии драйвера и вам следует попробовать установить версию драйвера, отличную от той, которая была установлена первой. Обычно это помогает решить проблему.
Чтобы использовать CH-OBD.M02 в качестве анализатора шины LIN и банки, вам необходимо загрузить программное обеспечение CARBUS Analyzer со страницы загрузки.
Затем распакуйте скачанный архив.
В архиве находится как CARBUS Analyzer, так и утилита обновления прошивки UBT (папка UBT) с папкой, содержащей файлы последней версии прошивки (UBT\Firmware files)
Настройка анализатора CARBUS и интерфейса
В CARBUS Analyzer в меню «Настройки» из выпадающего списка «Тип устройства» выбрать тип интерфейса – CH-OBD.M02.
В выпадающем списке Device mode необходимо выбрать can Single channel mode.
ВЫБЕРИТЕ порт из раскрывающегося списка Источник, на котором интерфейс определен в системе.
Настройка канала CAN
Канал CAN настроен на Канал 1 CAN: Эта вкладка становится видимой после выбора режима интерфейса для работы с шиной CAN.
Бюджет канала – Устанавливает скорость работы CAN-шины.
Флаг режима только прослушивания — переводит интерфейс в режим только прослушивания, при котором возможность отправки пакетов теряется, но при приеме пакетов на шину интерфейс не помечает подтверждение ACK на шине, что делает интерфейс невидимым к другим устройствам на шине.
ЕСЛИ тип интерфейса указан неверно или загружена устаревшая прошивка, появляется сообщение Invalid Device type
Соединение шины Can
Физическое подключение к CAN-шине осуществляется через контакты 6—CAN-High и 14—CAN-Low разъема внешнего интерфейса. Заземление (GND) не является обязательным при подключении к двухпроводной шине CAN.
Интерфейс CH-OBD.M02 не имеет внутреннего резистора-терминатора 120 Ом между линиями CAN-High и CAN-Low, поэтому может отсутствовать кан-связь при подключении к отдельным блокам управления на столе, В этом случае, необходимо подключить резистор 120 Ом между линиями CAN-High и CAN-Low.
При подключении к однопроводной CAN-шине (SWCAN), такой как GMLAN, линия CAN-Low интерфейса должна быть подключена к земле, при этом земля проверяемого устройства или транспортного средства и интерфейса должны быть соединены друг с другом как хорошо. Затем линия CAN-High интерфейса подключается к однопроводной шине CAN (GMLAN).
Если настройки CAN-шины правильные, физическое подключение к шине правильное и связь по шине есть, данные CAN-шины будут отображаться в окне приема после Кнопка Connect нажата.
Работа с шиной LIN
Для работы с LIN-шиной интерфейс can-Hacker 3. 2 должен быть переведен в режим работы LIN Bus Analyzer. Для этого требуется:
Доступ к меню настроек
После выбора типа и режима интерфейса необходимо:
Параметр LIN CRC Type определяет тип метода, используемого для расчета контрольной суммы при работе с шиной LIN. Этот параметр не влияет на способность интерфейса принимать пакеты. ЕСЛИ тип контрольной суммы указан неверно, то при прохождении пакетов через интерфейс принимающая сторона будет игнорировать эти пакеты.
Подключение шины LIN
Осторожно: обязательно подключите GND и 12 В
Если соединение и настройки верны и контролируемая шина LIN активна, т. е. ведущий и подчиненный узлы обмениваются данными с устройством или получены запросы от главного узла, в окне приема будут отображаться данные шины LIN.
Библиотека интерфейса CAN Arduino MCP2515 (от autowp)
#Arduino #mcp2515 #Может #can-bus
Исходный код
CanHacker (lawicel) CAN адаптер на Arduino + MCP2515 (by autowp)
#Can #mcp2515 #ардуино #лависель #canhacker
Исходный код
Наши крупные спонсоры
- Сонар — Писать чистый код C++.
Всегда.
- ONLYOFFICE ONLYOFFICE Docs — совместная работа над документами в вашей среде
- CodiumAI — ТестГПТ | Генерация значимых тестов для занятых разработчиков
- InfluxDB — Доступ к самой мощной базе данных временных рядов в качестве услуги
Наши замечательные спонсоры
ардуино-MCP2515 | ардуино-канхакер | |
---|---|---|
Проект | ||
5 | Упоминания | 1 |
530 | Звезды | 253 |
— | Рост | — |
0,0 | Активность | 0,0 |
7 дней назад | Последний коммит | более 1 года назад |
С++ | Язык | С++ |
Лицензия Массачусетского технологического института | Лицензия | Лицензия Массачусетского технологического института |
Количество упоминаний указывает общее количество отслеженных упоминаний плюс количество альтернатив, предложенных пользователями.
Stars — количество звезд, которое имеет проект на GitHub. Рост — ежемесячный прирост звезд.
Активность — относительное число, показывающее, насколько активно разрабатывается проект.
Недавние коммиты имеют больший вес, чем старые.
Например, активность 9,0 указывает на то, что проект входит в число 10% лучших
из наиболее активно развивающихся проектов, которые мы отслеживаем.
Посты с упоминаниями или отзыва о arduino-mcp2515 . Мы использовали некоторые из этих сообщений, чтобы составить список альтернатив. и подобные проекты. Последний был 2022-05-02.
3 проекта | reddit.com/r/CarHacking | 2 мая 2022 г.
Посты с упоминаниями или обзорами arduino-canhacker .
Мы использовали некоторые из этих сообщений, чтобы составить список альтернатив. и подобные проекты. Последний был 2021-11-18.
При сравнении arduino-mcp2515 и arduino-canhacker также можно рассмотреть следующие проекты:
MCP_CAN_lib — Библиотека MCP_CAN
ардуино-CAN — Библиотека Arduino для отправки и получения данных по шине CAN.
удивительный-canbus — :Articled_lorry: потрясающие инструменты, аппаратное обеспечение и ресурсы шины CAN для исследователей кибербезопасности, реверс-инженеров и энтузиастов автомобильной электроники.
arduino-canbus-монитор — Инструмент мониторинга шины Can на основе Arduino и шилда шины Can. Реализует протокол CAN ASCII/SLCAN, совместимый с Lawicel CAN232/CANUSB. Может использоваться для мониторинга низкоскоростной шины CAN (внутренняя шина большинства автомобилей, менее 500 кбит/с). Для более высоких скоростей последовательный порт может стать узким местом в случае высокой плотности данных.