Компания Tesla предлагает программу баг-баунти, приглашающую исследователей находить уязвимости в безопасности её автомобилей. Чтобы участвовать, мне нужно было физическое оборудование, и я начал искать детали на eBay. Моя цель состояла в том, чтобы запустить компьютер и сенсорный экран Tesla Model 3 на своём столе, после чего я смог бы получить доступ к операционной системе автомобиля.
Компьютер автомобиля состоит из двух блоков: блока управления медиа (MCU) и компьютера автопилота (AP), размещённых один над другим. Я нашёл множество предложений на eBay с MCU в ценовом диапазоне от $200 до $300. Продавцы часто были компаниями, которые разбирали повреждённые автомобили на запчасти.
Чтобы запустить систему, мне потребовалось несколько дополнительных компонентов: источник постоянного тока на 12 В, модуль сенсорного экрана и дисплейный кабель. Я нашёл подходящий источник питания на Amazon с запасом на 10 А за $175.
К сожалению, кабель для соединения MCU с экраном оказался проблемой, так как большинство продавцов предлагали детали с обрезанными проводами. Но благодаря справочнику Tesla я узнал, что нужен 6-контактный кабель, однако его сложно было купить отдельно.
В процессе работы я смог подключить компютер, и он успешно запустился. Однако без экрана взаимодействовать с системой нельзя было. Вскоре я обнаружил, что интерфейс содержит SSH и REST API, доступные для изучения.
Мой проект столкнулся с трудностями, когда я повредил один из чипов. К счастью, мой друг помог идентифицировать его, и в ремонте мы восстановили computer.
После долгих поисков я пришёл к необходимости покупки всего сборника проводов. Наконец, собрав все детали, я успешно запустил систему и смог экспериментировать с интерфейсом и сетевыми функциями.