Чи порт OBD-II в транспортних засобах використовується лише для зчитування діагностичних кодів чи є якась функціональність, яка дозволяє керувати автомобілем (наприклад, обертання двигуна) через OBD-II?
Спасибі.
Чи порт OBD-II в транспортних засобах використовується лише для зчитування діагностичних кодів чи є якась функціональність, яка дозволяє керувати автомобілем (наприклад, обертання двигуна) через OBD-II?
Спасибі.
Відповіді:
Зрештою, відповідь - такти можеш. Щоб кваліфікувати цю відповідь, ви можете контролювати лише деякі речі, але не всі речі, а лише деякі транспортні засоби. Ви можете робити прості речі через порт, наприклад увімкнути насос кондиціонування або будь-яку іншу річ, яку контролює комп'ютер (PCM). Як розширення, я впевнений, що ви могли б обертати двигун, використовуючи ті самі методи, якщо автомобіль має налаштування приводу за допомогою дроту (DBW). У налаштуваннях DBW комп'ютер керує дроселем, тому при правильному злому це може бути здійснено. Все, що контролюється комп’ютером і не залежить від фізичних засобів введення (наприклад, зміна передач у коробці передач або керування транспортним засобом, яким безпосередньо керує кермо - див. Примітку нижче), повинна мати можливість контролювати за допомогою цього засобу. Майте на увазі, ви ' я повинен мати повне знання про те, як працює комп'ютер для того, щоб запрограмувати щось подібне, і багато виробників готові випустити цю інформацію (головним чином, щоб запобігти відновленню зусиль або параметрів двигуна в комп'ютері). Тоді й ті, хтоHave зламав код на ПКХ не часто готовий поділитися цією інформацією або ... вони не хочуть , щоб просто віддати свій хліб і масло безкоштовно.
ПРИМІТКА. Деякі транспортні засоби найближчим часом будуть їздити за допомогою проводової системи для управління. Так, це означає, що немає прямого зв’язку між водієм і колесами. Особисто мені це не подобається, оскільки воно не надає безпеки (якщо система повинна вийти з ладу, у вас немає способу керувати транспортним засобом ... і якщо у вас немає потужності, немає і способу керувати). Вони також повинні були б створити схему зворотного зв'язку, тому що, як пояснює Боб , тут є що сказати для зворотного зв'язку під час руху.
РЕДАКТУВАННЯ / ОНОВЛЕННЯ: Мені надали посилання на цю статтю WIRED . Якщо вони можуть керувати автомобілем, провідним / бездротовим, через систему розваг у вашому транспортному засобі, транспортним засобом, безумовно, можна керувати, як описано вище.
EDIT2: Я також знайшов цей документ, в якому йдеться про безпеку транспортних засобів. У статті йдеться про:
Найважливішим автомобільним інтерфейсом є порт OBD-II, федеральний мандат у США, який, як правило, забезпечує прямий доступ до ключових автобусів CAN та може забезпечити достатній доступ для компрометації повного спектру автомобільних систем.
Порт OBD-II безумовно може бути використаний для доступу та контролю багатьох систем транспортних засобів.
Це не для чого було розроблено, але так, це можливо.
Порт OBD надає вам доступ до однієї з CAN-шин автомобіля (вони часто є декількома, критичні функції безпеки є окремими, і вони спілкуються лише через шлюз, який ретранслює лише деяку інформацію).
Там ви можете або представити себе як діагностичний пристрій (як згадується інша відповідь тут) і використовувати функцію "тести виводу" для управління кожним висновком окремо, що добре для тестування, але менше для контролю, оскільки ви можете зробити це одним елементом на час, і комп'ютери можуть відмовитись у задоволенні вашого запиту, якщо транспортний засіб рухається, наприклад (для безпеки).
Або ви також можете дозволити своїй темній стороні висловитись і зробити щось менш приємне, наприклад, надсилати підроблені повідомлення і робити вигляд, що є одним з комп'ютерів автомобіля; тут не задіяна криптографія та хеши, тому це просто питання того, який пакет відправити та що це означає, але як тільки ви це зробите, ви зможете контролювати будь-який електронний аспект транспортного засобу. Якщо у вас є якась документація щодо точних повідомлень, які потрібно надіслати, я пропоную вам почати з моніторингу того, що відбувається в автобусі, коли ви робите певні речі, такі як блокування / розблокування автомобіля, його запуск тощо, а потім повторне відтворення цих повідомлень. Ви навіть можете перемогти сигналізацію та іммобілайзер, оскільки криптовалюти немає, і вона більше покладається на безпеку через невідомість (саме так працюють "магічні чорні скриньки", які ви можете знайти на чорному ринку,
Зауважте, що для рульового управління не потрібен повний привід по дротяній системі, достатньо електронної системи рульового управління, як і більшість сучасних транспортних засобів.
Так, насправді через напруги "середнього чоловіка" через пристрій, який може імітувати напругу та пакети, що надсилаються до ECU, що екстраполює дані і по черзі контролює спосіб руху вашого автомобіля.
Тепер, звичайно, модель автомобіля, і, як правило, новіші (більше управління / датчики) все важливо, якими можливостями, для яких ви обмежуєтесь лише за допомогою підключення та гри. Однак автономне обладнання є дуже простим, використовуючи джгути для вашого типу транспортного засобу, в якому воно буквально перехоплюється до того, як він коли-небудь досягне процесора (тобто дросель, обробка палива, пінг тощо) отримує ваш автономний. обладнання та ви можете змінити все, що контролюється комп’ютером.