NeoQUEST-2016: Сложно ли стать "хамелеоном" в социальных сетях?Neo_QUESTДоклад "очной ставки" NeoQUEST-2016 об особенностях взаимодействия с API популярных социальных сетей ВКонтакте, Instagram, Facebook
http://vnx.su/ škoda octavia 2 электрооборудование программа самообученияscod-samhttp://vnx.su/ škoda octavia 2 электрооборудование программа самообучения
In Russian: Улучшение потребительской составляющей телематических сервисов по...Yaroslav DomaratskyPresentation in Russian: how to improve automotive telematics services by V2x/DSRC integration. Below topics discussed: eCall/ERA-GLONASS vehicle crash information relay, back-up streaming data channel for emergency vehicles, UAV/vehicle collaboration, LMR + GSM/LTE converged services with meshing, optimized vehicle control, impact for digital tachograps and road tool systems, additional applications enabled by DTN.
Интерфейс данных MasterCAN V-GATELuba NikonorenkovaИнтерфейс данных MasterCAN V-GATE
https://www.mastercan.com/interfeys-dannykh-avtomobilya/mastercan_v-gate/
Инструменты анализа и отображения данных шины CAN J1939. Вебинар Технотон. 16...TechnotonДисплей шины CAN j1939/S6 MasterCAN Display 35 предназначен для визуального контроля параметров работы сложных машин.
Имитатор-анализатор шины CAN MasterCAN Tool используется для чтения и разбора сообщений CAN-шины и для имитации отправки сообщений SAE J1939 от различных узлов техники.
Цифро-аналоговые конвертеры MasterCAN DAC – интеллектуальный преобразователь цифровых и аналоговых сигналов для транспортной телематики и контроля работы стационарных объектов. Конвертация сигналов одновременно в двух направлениях.
Конвертеры данных MasterCAN предназначены для преобразования данных бортовых информационных шин CAN и J1708 автомобиля и формирования готовой информации для Телематической системы.
Бесконтактный считыватель-преобразователь FMSCrocodile. Два в одном – бесконтактный считыватель и интерфейс данных.
Подробнее:
CAN инструменты: https://www.jv-technoton.com/ru/produkty/can-instrumenti/
Бесконтактный считыватель-преобразователь FMSCrocodile: https://www.jv-technoton.com/ru/produkty/beskontaktnie-schitivateli/fms-crocodile/
Видео: https://youtu.be/_rGS_4LObNE
2013 11-26 connected-car_mw_rusJ'son and Partners ConsultingКомпания J’son & Partners Consulting представляет основные результаты исследования «Подключенный автомобиль» (Connected Car): автомобильная телематика и информационно-развлекательные автомобильные системы, 2013-2017».
http://vnx.su/ Skoda Superb B8 columbus amundsen bolero infotainment system n...skodarukhttp://vnx.su/ Skoda Superb B8 columbus amundsen bolero infotainment system navigation руководство по эксплуатации
Презентация по промышленным системам управления AdvantechАлександр ЛифановПрезентация по промышленным системам управления Advantech: серии ADAM, APAX, WISE, программное обеспечение.
Видео: http://youtu.be/Y-qY4oHnUfA.
Доклад Шатунов С.В. Применение технологий спутниковой навигации, видеонаблюде...journalrubezhПрименение технологий спутниковой навигации, видеонаблюдения и телеметрии для повышения уровня транспортной безопасности при перевозках пассажиров наземным пассажирским автомобильным и электрическим транспортом
http://vnx.su/ Renault trafic 2008 руководство по эксплуатации и обслуживанию...renrukhttp://vnx.su/ Renault trafic 2008 руководство по эксплуатации и обслуживанию автомобиля
Ad
More Related Content
Similar to NeoQUEST: Автомобиль – смартфон на колесах. пристегните кибер ремни безопасности! (20)
Интерфейс данных MasterCAN V-GATELuba NikonorenkovaИнтерфейс данных MasterCAN V-GATE
https://www.mastercan.com/interfeys-dannykh-avtomobilya/mastercan_v-gate/
Инструменты анализа и отображения данных шины CAN J1939. Вебинар Технотон. 16...TechnotonДисплей шины CAN j1939/S6 MasterCAN Display 35 предназначен для визуального контроля параметров работы сложных машин.
Имитатор-анализатор шины CAN MasterCAN Tool используется для чтения и разбора сообщений CAN-шины и для имитации отправки сообщений SAE J1939 от различных узлов техники.
Цифро-аналоговые конвертеры MasterCAN DAC – интеллектуальный преобразователь цифровых и аналоговых сигналов для транспортной телематики и контроля работы стационарных объектов. Конвертация сигналов одновременно в двух направлениях.
Конвертеры данных MasterCAN предназначены для преобразования данных бортовых информационных шин CAN и J1708 автомобиля и формирования готовой информации для Телематической системы.
Бесконтактный считыватель-преобразователь FMSCrocodile. Два в одном – бесконтактный считыватель и интерфейс данных.
Подробнее:
CAN инструменты: https://www.jv-technoton.com/ru/produkty/can-instrumenti/
Бесконтактный считыватель-преобразователь FMSCrocodile: https://www.jv-technoton.com/ru/produkty/beskontaktnie-schitivateli/fms-crocodile/
Видео: https://youtu.be/_rGS_4LObNE
2013 11-26 connected-car_mw_rusJ'son and Partners ConsultingКомпания J’son & Partners Consulting представляет основные результаты исследования «Подключенный автомобиль» (Connected Car): автомобильная телематика и информационно-развлекательные автомобильные системы, 2013-2017».
http://vnx.su/ Skoda Superb B8 columbus amundsen bolero infotainment system n...skodarukhttp://vnx.su/ Skoda Superb B8 columbus amundsen bolero infotainment system navigation руководство по эксплуатации
Презентация по промышленным системам управления AdvantechАлександр ЛифановПрезентация по промышленным системам управления Advantech: серии ADAM, APAX, WISE, программное обеспечение.
Видео: http://youtu.be/Y-qY4oHnUfA.
Доклад Шатунов С.В. Применение технологий спутниковой навигации, видеонаблюде...journalrubezhПрименение технологий спутниковой навигации, видеонаблюдения и телеметрии для повышения уровня транспортной безопасности при перевозках пассажиров наземным пассажирским автомобильным и электрическим транспортом
http://vnx.su/ Renault trafic 2008 руководство по эксплуатации и обслуживанию...renrukhttp://vnx.su/ Renault trafic 2008 руководство по эксплуатации и обслуживанию автомобиля
2. В России ~30 млн. автомобилей
В мире > 1 млрд. автомобилей
К 2020 ожидается ~1,7 млрд.
~30 тыс. смертей в год
~300 тыс. раненых в год
2
3. 3
«Хакер» угнал автомобиль с помощью особого CD-диска, вставленного в магнитолу
«Чего только не придумают киношники?»
4. •Машина категорически не пожелала выходить из режима cruisecontrolи упорно продолжала держать скорость 100 км/час, невзирая на все попытки водителя притормозить
2009 г., Австралия, FordExplorer
•Министр финансов Таиланда в правительственном BMW. В результате сбоя мотор заглох, двери оказались заперты, сервоприводы оконных стекол заблокированы, а воздушный кондиционер выключен
2003 г., Таиланд, BMW
•Проблема с круиз-контролем. В результате машина ехала со скоростью 130 км/час. Автомобиль сумели остановить только путем торможения об полицейскую машину
2005 г., США, Pontiac
•Во время езды включил печку на полную мощность, не давая ее выключить
2009 г., США, DodgeCaravan
4
5. 5
Центральный замок автомобиля был открыт при помощи подключения к CAN шине. Добрались до которой, проделав небольшое отверстие в задней правой двери.
Угон Porsche Cayenneв аэропорту Пулково
Санкт-Петербурга
6. •Скандальный журналист: Майкл Хастингс
•США, Голливуд, 2013 г.
Кто? Где? Когда?
•Машина на скорости ~160 км/чпроскочила 3 перекрестка на красный свет, а на абсолютно прямой дороге резко вылетела на разделительную полосу и ударилась в дерево с феноменально мощным взрывом
Что случилось?
•Анализ видеозаписей показал, что было три взрыва. Два еще при движении автомобиля —в отсеке двигателя, а третий, с самым мощным воспламенением, охватил огнем кабину при столкновении с пальмой
Из-за чего?
•«В случае Майкла Хастингсате свидетельства, которые стали публично доступными, согласуются с признаками кибератаки»
Что говорят?
6
7. •Электроника и ПО в 1990 году –15% стоимости автомобиля
•В 2000 году —25%
•Сейчас -40%
Все больше финансовых вложений и затрат
•В современном автомобиле несколько миллионов строк кода
•Больше, чем в космическом шаттле
•В автомобилях премиального класса объём ПО >1 Гб
Все больше программного обеспечения
•По данным исследования инженерной ассоциации IEEE, софт уже обеспечивает 90% инноваций в автомобилях
Электроника и ПО –источник инноваций
7
8. CAN шина
PCM
RCM
PDM
HFM
ABS
SCM
DDM
HVAC
…
Модуль управления двигателем
Дверь водителя
Пассажирские двери
Управление рулевой колонкой
Модуль управления радио
Антиблокировочная тормозная система
Hands Free Модуль
Вентиляция, кондиционер
8
9. CAN
• Связь между ЭБУ,
диагностика
• Поле данных: до 8
байт
• Широковещательная
рассылка сообщений
• Скорость: до 1 Мбит/с
• CSMA/CA – Алгоритм
Арбитража
K-Line
• Диагностика: связь
между ЭБУ и
оператором
• Поле данных: до 255
байт
• Master-Slave
• Скорость: до 10,4 Кбит/с
• UART
Format
(1 байт)
Dest
(1 байт)
Src
(1 байт)
Len
(1 байт)
SID
(1 байт)
CS
(1 байт)
Data
(0-255 байт)
S
O
F
ID
(11 Бит)
R
T
R
I
D
E
R
0
D
L
C
Data
(0-8 Байт)
CRC
(15 бит)
C
R
C
D
E
L
EOF
(7 бит)
9
10. Стандартизующие организации
•Комитет ISO/TC22/SC3/WG1
•Американское Общество инженеров автомобилестроения (Society of AutomotiveEngineers)
•Международная группа OSEK/VDX «Открытые системы и соответствующие интерфейсы для автомобильной электроники»
ISO 11898
•Roadvehicles Interchange ofdigital informationdigital information. Controllerarea network (CAN) forhigh-speed communication
•Транспортные средства. Обмен цифровой информацией. Локальная сеть контроллеров CAN для быстрой связи
ISO 11519-2
•Roadvehicles. Low- speed serialdata communication. Part 2.Low-speed controller areanetwork (CAN)
•Транспортные средства. Низкоскоростная последовательная связь данных. Часть 2. Низкоскоростная локальная сеть контроллеров CAN
10
11. Уровень
CAN
K-Line
Прикладной
ISO 14229
ISO 15765-3
ISO 14230-3
Unified DiagnosticServices
Представления
-
-
Сеансовый
ISO 15765-2
Diagnostics on CAN
ISO 14230-2
Транспортный
ISO 15765-2
Diagnostics on CAN
-
Сетевой
-
Канальный
ISO 11898
CAN
ISO 14230-2
Физический
ISO 14230-1
Diagnostic communication
11
12. •Последовательный, широковещательный, пакетный
Режим передачи
•Определяет передачу в отрыве от физического уровня
•На практике под CAN-сетьюпонимают обычно подразумеваются сеть топологии «шина»
Среда передачи
•Гарантируется доступ к шине сообщений с максимальным приоритетом без задержек
Недеструктивныйарбитраж
•Исчерпывающаясхема контроля ошибок
•Автоматическое устранение узла, являющегося источником ошибочных пакетов в сети
Контроль ошибок
•Де-факто –стандарт для автомобильной автоматики
Применение
12
13. • Различные виды транспорта
• Производственная промышленность
• Строительство
• Сельское хозяйство
• Медицинское оборудование
CAN является идеальным решением
для любого оборудования,
где микроконтроллеры обмениваются
сообщениями друг с другом
и с удаленными периферийными
устройствами
13
14. Поле данных
(0-8 байт)
IDE
Идентификатор
Контрольная
сумма(15бит)
Конецкадра
Поле
арбитража
Начало кадра
RTR
(поле арбитража завершается
битом удаленного запроса)
ACK слот
(контроллер, который правильно
принял сообщение,
посылает бит подтверждения в сеть)
Разделитель
контрольной суммы
(должен быть рецессивным)
Разделитель
ACK слота
(должен быть рецессивным)
Длина данных
Уникальный
Идентификатор
(идентификатор говорит о содержимом
пакета и служит дляопределения приоритета
при попытке одновременной
передачи несколькими сетевыми узлами)
Логический ноль –доминантный бит
Логическая единица –рецессивный бит
При одновременной передаче в шину нуля и единицы, на шине будет зарегистрирован только логический ноль, а логическая единица будет подавлена.
R0
DLC
Зарезервированный бит
Бит расширенного
формата кадра
14
15. CAN шина
PCM
RCM
PDM
HFM
ABS
SCM
DDM
HVAC
…
Модуль управления двигателем
Дверь водителя
Пассажирские двери
Управление рулевой колонкой
Модуль управления радио
Антиблокировочная тормозная система
Hands Free Модуль
Вентиляция, кондиционер
Скомпрометировав один из модулей CAN, злоумышленник может отправлять в сеть произвольные сообщения. Искусственно созданные сообщения, могут быть получены другими модулями CAN сети, и восприняты ими как легитимные.
15
16. Управление рулевой колонкой
Модуль управления двигателем
Антиблокировочная тормозная система
Hands Free Модуль
Вентиляция, кондиционер
Пассажирские двери
Модуль управления радио
Интегрированный блок питания
Управление
коробкой передач
Выполняет роль шлюза
CAN-High
CAN-Low
16
17. Шлюз
ЭБУ
Двигателя
Превентивная
защита
Навигация
ЭБУ
ABS
ЭБУ
ESP
Круиз-
контроль
Мульти-
медиа
Радио GSM
Телефон
GPS
Климат-
контроль
Парковочный
датчик
Приборная
панель
ЭБУ Систем
комфорта
ЭБУ
дверей
ЭБУ
светотехники
Камера
заднего вида
Основная
CAN-шина
Информационная
CAN-шина
Комфорт
CAN-шина
OBD-II
порт
Рулевая
система
Подушки
безопасности
ЭБУ
АКПП
Диагностическая линия
K-Line
500 Кбитс
100 Кбитс
100 Кбитс
17
20. Шина
Скорость
Шина CAN-привод
500 кбит/с
Шина CAN-комфорт
500 кбит/с
Расширенная шина CAN
500 кбит/с
Шина CAN индикации и управления
500 кбит/с
Шина CAN-диагностики
500 кбит/с
FlexRay
10 Мбит/с
Шина MOST
22,5 Мбит/с
Шина LIN
20 кбит/с
Системы дополнительных шин
500 кбит/с
20
21. ESM
ЭБУ селектора
TPM
Датчик давления шин
ORC
Контроллер вторжения
TCM
Управление коробкой передач
PCM
Модуль управления двигателем
ABS
Антиблокировочная тормозная система
WIN
Беспроводной узел зажигания
SCM
Управление рулевой колонкой
PEM
Модуль беспроводного доступа
HVAC
Вентиляция, кондиционер
RCM
Модуль управления радио
AMP
ЭБУ усилителя
DDM
Дверь водителя
HSM
Подогрев сиденья
EOM
Верхний электронный блок
PDM
Пассажирские двери
HFM
Hands Free модуль
CCN
ЭБУ салонного оборудования
SUNR
Управление люком
TIPM
Интегрированный блок питания
21
22. Угрозы ИБ
1
Несанкционированноеуправление:
(А) Двигатель,(Б) тормоза, (В) руль, (Г) замки дверей, (Д) прочее
2
Утечка информации:
(А) Перехватпередаваемых данных по сети (управл. сообщения, координаты,
данные из телефона)
(Б) Из памяти ЭБУ (ключи доступа)
3
Внедрение в сеть:
(А)OBD-IIпорт
(Б) Физическое подключение
(В) Подмена ЭБУ
4
Внедрение в ЭБУ:
(А) Проводные сети: CAN, K-Line
(Б)Мультимедийные интерфейсы: CDDVD, USB, AUX, SD
(В)Беспроводные интерфейсы:
Radio, Bluetooth, GSM, 3G
5
Отказ в обслуживании:
(А) ЭБУ своей подсети
(Б) ЭБУдругих подсетей
Широковещательная рассылкаШироковещательная рассылкаНедостаток арбитражаНедостаток алгоритма арбитражаСвободная сообщенийшлюзомСвободная пересылка сообщенийшлюзомПередача видеПередача данных в открытом видеСлабый ЭБУСлабый контроль доступа к сервисам ЭБУОтсутствие сообщенииОтсутствие проверки подлинности узлов и сообщении1А1Б1Д1В1Г5А2А2Б3А3Б3В4А5Б4Б4В
22
26. Diagnostic
Device
•Отправлять данные в CANшину,
возможно при помощи различных устройств, подключенных к диагностическому порту.
•При заражении интерфейсных
компьютерных устройств, используемых на станциях автосервиса, оказываются
скомпрометированными все подключавшиесяк ним машины.
Злоумышленник подключается к диагностическому порту при помощи специального устройства
Программная оболочка скомпрометирована и может быть использована для отправки команд в CAN сеть
26
27. Соединение
•DiagnosticSessionControl
•CommunicationControl
•TesterPresent
Работа с памятью и данными
•ReadMemoryByAddress
•WriteMemoryByAddress
•ReadDataByIdentifier
•ReadDataByPeriodicIdentifier
•WriteDataByIdentifier
Контроль доступа
•SecurityAccess
Удаленное выполнение кода (like RPC)
•RoutineControl
Работа с датчиками и сенсорами
•InputOutputControlByIdentifier
Диагностические коды
•ReadDTCInformation
•ClearDiagnosticInformation
27
28. Соединение
•StartDiagnosticSession
•StopDiagnosticSession
•SetDataRates
Работа с памятью и данными
•ReadMemoryByAddress
•WriteMemoryByAddress
•ReadDataByLocalIdentifier
•WriteDataByLocalIdentifier
•DynamicallyDefineLocalIdentifier
Контроль доступа
•SecurityAccess
Удаленное выполнение кода (like RPC)
•StartRoutineByLocalIdentifier
•StartRoutineByAddress
•StopRoutineByLocalIdentifier
•StopRoutineByAddress
•RequestRoutineResultsByLocalIdentifier
•RequestRoutineResultsByAddress
28
29. Диагностические коды
•ReadDiagnosticTroubleCodes
•ReadDiagnosticTroubleCodesByStatus
•ReadStatusOfDiagnosticTroubleCodes
•ReadFreezeFrameData
•ClearDiagnosticInformation
Работа с датчиками и сенсорами
•InputOutputControlByLocalIdentifier
•InputOutputControlByCommonIdentifier
Загрузка и выгрузрка
•RequestDownload
•RequestUpload
•TransferData
•RequestTransferExit
29
30. Управление рулевой колонкой
Модуль управления двигателем
Антиблокировочная тормозная система
Hands Free Модуль
Вентиляция, кондиционер
Пассажирские двери
Модуль управления радио
Интегрированный блок питания
Управление
коробкой передач
Выполняет роль шлюза
CAN-High
CAN-Low
Control Key
Для некоторых критически важных командчаще всего необходима разблокировкас помощью DeviceControlKey.
Без данного ключа контроллерможет проигнорировать команду.
30
31. 32
JAMES
Flash
TAMER
DRIFT
PANDA
MAZDA
COLIN
Bosch
HAZEL
Janis
MazdA
MHeqy
a_bad
12345
Rowan
mAZDa
BradW
conti
ARIAN
Jesus
Работа CharlieMiller&ChrisValasek,результаты представлены на DEF Con
32. Модуль CAN шины, предоставляющий беспроводной интерфейс
•Подавляющее число уязвимостей,
по данным исследований CAESS
(Center for Automotive Embedded
Systems Security), возникают
на границе взаимодействия
интерфейсов модулей CAN шины.
Злоумышленник при помощи беспроводных устройств формирует вредоносный пакет данных
Некорректная обработка данных приводит к выполнению внешнего кода
Программная оболочка беспроводного модуля скомпрометирована и может быть использована для отправки команд в CAN сеть
33
34. 35
«Мы рассматриваем автомобиль как очередной цифровой девайс, как большой смартфон, –говорит президент отдела продвинутых устройствAT&TГленнЛаури– наша цель –перевести автомобиль на другой уровень»
«Министерство транспорта США официально одобрило использование технологии «connectedcar», которая предполагает подключение автомобилей к беспроводному интернету для возможности управления и отслеживания автомобиля дистанционно
Как ожидается, министерство займется подготовкой новых норм, которые сделают технологию «vehicle-to-vehicle» обязательной
Европарламент вводит обязательную установку системы eCallна всех автомобилях с октября 2015 года
20 декабря Госдума приняла закон о работе системы экстренного реагирования при ДТП "ЭРА- ГЛОНАСС". Принятый закон вступает в силу 1 января 2014 года. А с 2015 года эта система станет обязательной к установке на автомобилях России, Белоруссии и Казахстана.
США
США
США
Европа
Россия
36. RCM
Модуль управления радио
•По данным исследований CAESS
(Center for Automotive Embedded
Systems Security), некоторые модули
CAN шины подвержены риску
выполнения вредоносного кода, посредством специально сформированногомедиа-файла.
Злоумышленник загружает вредоносный файл
Некорректная обработка файла приводит к выполнению внешнего кода
Программная оболочка модуля управления радио скомпрометирована и может быть использована для отправки команд в CAN сеть
37
38. 39
Официальный научно-технический орган США «Комитет Национальной академии наук по электронным системам управления автомобилей и их непреднамеренному ускорению»
39. •Возможно без ведома автовладельца выключать двигатель, запирать двери, отключать тормоза, подменять показания спидометра и т.д.
Тотальный контроль
•Вредоносные программы могут затем бесследно и полностью самоуничтожаться, создавая видимость случайного отказа оборудования
Безуликовость
•Превратили песню на CD и iPod в троянского коня. Когда она воспроизводится магнитолой ее прошивка перепрограмми- руется, что дает точку входа в систему CAN
Внедрение
40
40. 41
•Реализовано на C
•Чтение данных из CAN шины
•Запись данных в CAN шину
EcomCat
•Получение CAN пакетов
•Отправка CAN пакетов
•Отправка диагностических пакетов
EcomCatAPI
•Обертка для Python
PyEcom
42. 1. Аутентификация
2. Запрос аутентификации
3. Передача ECU_RAND 4. Передача ECU_RAND
6. Передача
7. Передача шифртекста C шифртекста C
RSA
RSA Шифртекст C
9. Сравнение P и ECU_RAND
10. Подтверждение
11. Чтение и диагностика
Значение P
CAN-шина / K-Line VPN / SSL
ЭБУ Официальный сервис Производитель
8. Расшифрование
шифртекста C
5. Зашифрование
ECU_RAND
Закрытый ключ
Открытый ключ производителя
производителя
43
43. 1. Аутентификация
2. Аутентификация
RSA
RSA Шифртекст C
11. Проверка кода доступа
12. Разрешение записи
13. Запись
Код доступа
CAN-шина / K-Line VPN / SSL
ЭБУ Официальный сервис Производитель
10. Расшифрование C
7. Код
доступа
3. Попытка записи
4. Запрос кода доступа
5. Запрос кода
доступа
8. Передача
шифртекста C
6.
Протоколи
рование
действия
9. Передача шифртекста C
44
45. Контроль
целостности
Шифрование
памяти
Контроль условий
работы
ЦП Крипто-
процессор
CAN
K-Line
Энергозависимая память
Энергонезависимая
память
Открытый ключ
шлюза
Открытый ключ
производителя
Закрытый ключ
ЭБУ
Программный
код
Данные
Защищенная
микропроцессорная система
46
46. Мультимедиа
Шлюз
ЭБУ
двигателя
Информационная
CAN-шина
Основная
CAN-шина
USB CD AUX
Команда
остановки двигателя
Фильтрация по
идентификатору
Фильтрация по
типу сервиса и
функции
Фильтрация по
типу фрейма
Фильтрация по
типу команды
47
47. Защита от несанкционированного управления ЭБУ
Защита от перехвата данных, передаваемых по сети
Защита от несанкционированногодоступа к памяти ЭБУ
Возможность обнаружения нарушителя
Снижение производительности сети
Повышение стоимости ТС
48
48. Технические
•Малая производительность микроконтроллеров
•Необходимость быстрой доставки и реакции
Финансовые
•Существенное повышение стоимости ТС
Человеческий фактор
•Специалист по транспортной электронике ≠ специалист по ИБ
•Безопасность = закрытость документации и информации
49