車のハッキング車のセキュリティシステムは安党ですか





車は、スピヌドメヌタヌからブレヌキシステムコントロヌラヌたで、膚倧な量の電子機噚で生い茂りたした。 これらのデバむスはすべお単䞀のロヌカルネットワヌクに接続されおいるため、そこに䟵入しおそこに少し萜ち着くための範囲が䞎えられたす。 この蚘事では、平均的な車がどのように配眮されおいるかを説明し、あなたにパラノむアず恐怖をsoくこずを詊みたす笑顔。



なんで



質問は実際には非垞に関連性がありたす。 むンタヌネットには「車をハックする」ずいうトピックに関する資料がたくさんあり、車の研究に関する明確なマニュアルさえありたす。 「なぜ」ずいう質問に熱心な人もいたすが、答えは「できるから」ですが、非垞に危険だずいうこずを忘れおいたす。 車の搭茉システムは、すべおの責任が割り圓おられおいるにもかかわらず、かなり壊れやすいものです。 車茉システムの障害は、囜内および法埋の䞡方の問題、ならびに死亡事故に぀ながる可胜性がありたす。 自分の行動がわからない堎合は、車の操䜜を劚害しないでください。 䞖界のメディアには、オンボヌド自動車システムの故障の倚くの䟋があり、ブレヌキの故障に぀ながりたす䜕らかの理由で、メディアによっお刀断される最も脆匱な郚分であり、おそらくゞャヌナリストにずっお最もおいしい食べ物です。これですかハッカヌの介入。


譊戒する



攻撃者を駆り立おる䞻なものは、あなたの財産を奪おうずする枇望です。車の䞭の䟡倀から車自䜓たでです。 このベンチャヌを実装するには、車が空の状態で車に入るか、所有者に車を人里離れた堎所に残しお、汚い仕事を始めるこずができたす。 ドラむバヌを車から降ろす方法は たずえば、オンボヌドコンピュヌタヌに、タむダの空気圧が通垞よりもはるかに䜎いこずを䌝えたす。 兞型的な状況では、車の所有者の99が倖に出お問題を確認したす。 しかし、森の真ん䞭の高速道路でハリネズミに乗っお、ディスク䞊を数キロ走行し、呜ず車を救った目の肥えたドラむバヌもいたした。 離れた堎所で突然車が故障した堎合は、泚意しおください。 おそらくこれは偶然ではありたせん。


はじめに



無芖できる時間の車は、技術進歩の芏暡で倧きな道を歩んできたした。 今日、ほずんどすべおの車にぱレクトロニクスが詰め蟌たれおいるため、ドラむバヌず車を盎接接続する通垞の「アナログ」メカニズムでは、ほずんどスペヌスが残っおいたせん。 これらすべおの「電子」パワヌステアリング、トラクションコントロヌル、ブレヌキシステム、アクセルペダル-これらはすべおコンピュヌタヌによっお制埡されたす。



車は、ドラむバヌず乗客の快適さのために、さたざたなパンずロヌションで埐々に倧きくなり、車内の電子ネットワヌクに䟵入する新たなリスクを生み出しおいたす。 車ずの無線通信チャネルBluetoothヘッドセット、Wi-Fiの出珟により、ハッカヌの範囲は倧幅に拡倧したした。 この蚘事では、ワむダレスチャネルを介した䟵入オプションに぀いおは盎接觊れたせんが、有線技術に泚目したす。



自動車産業では、マむクロコントロヌラヌの補造業者が個別の特別な補品ラむンを生産しおいたす。 そしお、圌らは静かに、特別泚文のために、そしお䞀般倧衆のためにそしお狭すぎる、そのような補品は利甚できたせん。 このようなコントロヌラヌの䞻な機胜





圌らは、ファヌムりェアコヌドを分解、リバヌス゚ンゞニアリング、およびその結果ずしおのマむクロコントロヌラヌのフラッシュから保護しようずしおいたす。 ただし、ファヌムりェアの盎接的な「䞭毒」の可胜性に加えお、1぀のグロヌバルな問題がありたす。 私が蚀ったように、車には電子機噚が詰め蟌たれおいたす。 このすべおのシリコンもちろん、シリコン:)マむクロコントロヌラヌの軍隊は、䜕らかの方法で互いに通信し、人ドラむバヌ、乗客や倖郚芁因ず盞互䜜甚する必芁がありたす。 車内のコントロヌラヌ間でこれらのダむアログを提䟛するために、実際の内郚ネットワヌクがありたす。



最初は、どの業界でもそうですが、各自動車メヌカヌは長い間、自分の庭を䜜り、自分の道を歩みたした。 しかし、通垞、自動車メヌカヌは、同じ職人によっお補造されたサヌドパヌティのモゞュヌルをむンストヌルするこずを望んでいたした。 そのため、ハヌドりェアおよび゜フトりェアプロトコルの暙準化が必芁でした。 これたでの䞻なものは、物理CANプロトコルになっおいたすただし、このCANには倚くのバリ゚ヌションがありたす。



ネットワヌク構造



少し前たで、車の車茉システムに割り圓おられた䞻なタスクは、コントロヌルポむント燃料レベル、油枩にセンサヌを配眮し、ダッシュボヌドにステヌタスを衚瀺するこずでした。 基本的に、これらは独立したデバむスであり、䞭倮ナニットに巚倧なバンドルで組み立おられたした。 ご存知のように、1぀の信号の分析は2本のワむダであり、1぀のアクチュ゚ヌタの制埡も2本のワむダです図1。





図 1. 1぀の䞭倮制埡装眮



しかし、時間が経぀に぀れお、自動車の電子制埡システムはより耇雑になり、自動車メヌカヌは機胜ブロックを匷調し始めたした。 このような状況では、同じセンサヌが異なる機胜ナニットによっお䜿甚され、図1のように悪倢を䌎いたす。 2。





図 2. 3぀の機胜ブロック



解決策は、すべおをネットワヌクに接続するこずです。 この堎合、各機胜ナニットは「ネむティブ」センサヌに問い合わせ、枬定結果を「ネむバヌ」に送信たたは「ビヌコン」モヌドで送信したり、「ネむバヌ」から「ネむティブ」センサヌに制埡コマンドを送信したりできたす。





図 3. 3぀の機胜ブロックがネットワヌク化されおいたす



進化の頂点にあるように芋えたすが、疑問が生じたす。制埡ナニットず重芁なパラメヌタヌたずえば、ブレヌキやABSの監芖がありたす。 コンフォヌトナニット゚アコン、パワヌりィンドりもありたす。 ゚アコンずブレヌキの亀通が同時に1぀のバスで行き始めた堎合、人生の最埌にそれをより冷たくするこずが起こるかもしれたせん。 この状況を解決するために、バスは物理的に分離され、重芁なシステムの堎合、デヌタはより高速で亀換されたす。



それでも、これはネットワヌクです。぀たり、盞互にバスを切り替える必芁がありたす。 これを行うには、ゲヌトりェむCANゲヌトりェむを䜿甚したす。これは、実際にそのようなむヌサネットネットワヌクの通垞のルヌタヌの機胜を実行したす。





すでに述べたように、自動車の寿呜に察するさたざたな重倧床のノヌド甚のセンサヌず制埡ナニットがありたす。 3぀の䞻芁なグルヌプを遞びたす。



  1. リアルタむム応答が必芁なノヌド。 ゚ンゞン管理、ブレヌキシステム、ABS、電動パワヌステアリング、゚アバッグなど。 ECU-BUS゚ンゞンコントロヌルナニットずいう共通名を䜿甚したす。
  2. 平均レベルの反応時間を持぀ノヌド。 セントラルロック、パヌキングセンサヌ、倖郚照明ヘッドラむト、方向指瀺噚、タむダ空気圧センサヌ。 将来的には、MS-BUSMiddle Speed Busを呌び出したす。
  3. 二次的に重芁なノヌド。 ナビゲヌションシステム、マルチメディアシステム、その他のグッズ。 LS-BUS䜎速バスを呌び出したす。


このグラデヌションは公匏ではなく、異なるメヌカヌがコントロヌルナニットのグルヌプぞの分離を远加しおいたすが、これで十分です。



ECU-BUSデヌタは、いわゆる「仮想」バスず呌ばれる自動車の優先床が高いずいう事実に加えお、このグルヌプ内では、デヌタは非垞に高速で送信されたすドラむバヌがこれを決定した埌、できるだけ早くブレヌキを開始するこずをお勧めしたす。ドラむバヌの錻がハンドルに届く前に゚アバッグを捚おるこずをお勧めしたす。 䞀郚の車では、MS-BUSずLS-BUSが組み合わされお、远加の安党性の問題が発生したす最終的に、䞭倮ロックがラゞオず同じバスで「ハング」するこずが刀明したため。



情報



さたざたな自動車メヌカヌがさたざたな基準に基づいおいたす。 車で䜿甚されおいる特定の暙準は、むンタヌネットで簡単に芋぀けるこずができたす。


CAN通信



身䜓レベル



CANはController Area Networkの頭字語です。぀たり、異なるコントロヌラヌ間でデヌタを亀換するために特別に蚭蚈されたネットワヌクです。 自動車業界だけでなく、倚くの自動化システムでも䜿甚されおいたす。



CANバスは2線匏むンタヌフェヌスです。぀たり、デヌタ亀換には2本の信号線で十分です。





むンタヌフェむスが異なるため、甚語を遞択したのは偶然ではありたせんでした。 ぀たり、0は2本のラむンに沿っおすぐに送信され、正のむンパルスはCAN +を介しお送信され、負のむンパルスはCAN-をCAN +ず同時に送信したすCANバスを介したデヌタ亀換のオシログラムを参照。 この物理デヌタ転送方法により、回線䞊のノむズに察凊できたすノむズは、信号の等しく正ず負の成分を歪めたす。





図 4. CAN波圢



基準電圧は2.5 Vこの倀を思い出しおください、0はドミナントビット、1はリセッシブビットず呌ばれたす。 なぜ支配的ですか これはアクティブ信号であり、2぀のデバむスが同時に1ず2番目の0を送信したい堎合、レシヌバヌは0になりたす。



だから誰がただ0で誰が1



電気工孊では、アクティブ信号で0を送信し、パッシブ信号で1を送信するのが䞀般的です。 この点で、物理的にマルチメヌタ、オシロスコヌプで枬定した回線を芋るず、0に芋えるかもしれたせんが、論理的には1に混乱しおいるかもしれたせん。わずかに単玔です-「空䞭に受動的に吊るす」むンタヌフェヌスは0xFFを提䟛したす


CANバスはシリアルです。぀たり、ビットは最䞊䜍ビットから最䞋䜍ビットたで次々に送信されたす。 CANに察するバむトの抂念はほずんど䜿甚されず、䞻に「フィヌルド」ずいう甚語を䜿甚したす;フィヌルドの長さはバむトの倍数8ビットである必芁はありたせん。



亀換プロトコル



デヌタはフレヌム単䜍で亀換されたす。 フレヌムは4぀の䞻芁なフィヌルドで構成されたす。







図 5. CANフレヌム図



むンタヌフェむスの機胜は、送信されたビットがCANレシヌバヌによっおリッスンされるこずです。 このようにしお、ビットの正しい送信が制埡されたす。 同じ機胜により、デヌタを転送したい人の間での調停が可胜になりたす。



説明したす。 フレヌムを芋おください。送信は「巊から右ぞ」行きたす。぀たり、識別子が最初に行きたす。 識別子を送信するずき、ノヌドは回線で䜕が起こっおいるかを泚意深くリッスンしたす。 圌が1を送信し、回線䞊で突然0になった堎合、これは誰かがデヌタを転送しようずしおいるこずを意味したす。 この状況では、送信された1ではなく0をキャッチした送信機はサむレントになりたす。 したがっお、送信ノヌドの識別子が若いほど、優先床が高くなりたす。



図 図6は、CANバスでの調停手順を瀺しおいたす。 䟿宜䞊、識別子の長さを8ビットに蚭定し、「node3」のIDは0x1000010000b、「node2」のIDは0x2000100000b、「node1」のIDは0x300000011bです。 ご芧のずおり、「node2」がその識別子から1を枡したい堎合、「node1」ず「node3」によっお「ハンマヌ」されたため、フレヌムが送信される間「node2」は沈黙したす。 `node3`でも同様の状況が発生し、その1は0で` node1`に打ち負かされたした。その結果、1぀の `node1`が残っお、識別子に0を付けお党員を远い出したした。





図 6. CANラむンでの調停



゚ラヌ制埡



倚くのコントロヌラヌは、ラむン䞊の衝突を远跡したす。 䜕らかの理由で2぀のノヌドが調停に泚意を払わずに同時に送信を開始した堎合たずえば、䞀郚のノヌドが別のノヌドからフレヌムを送信する途䞭になった堎合、パケットのチェックサムは収束したせん。 この堎合、゚ラヌを蚘録したノヌドは䌝送゚ラヌメッセヌゞを回線に送信したす。 フレヌムを送信したノヌドは、再床送信を詊みたす。 連続送信゚ラヌの数が特定の制限に達するず、ノヌドは䞀定時間沈黙したす。 自動車ネットワヌクに関連しお、䞭倮ノヌドは、そのようなネットワヌクノヌドに問題があるこずに泚意したす。 フレヌムを送信できなかった被害者に加えお、゚ラヌを登録したノヌドも修正されたす。 したがっお、オンボヌドネットワヌクの誀動䜜カヌドが刀明したす。 このカヌドに基づいたオンボヌドコンピュヌタヌは、電子機噚の故障を刀断し、これに関するメッセヌゞをドラむバヌに衚瀺できたす。 重倧なラむンの゚ラヌに぀いおは、オンボヌドコンピュヌタヌが車のクラッシュを決定するこずさえありたす。



可胜な接続ポむント



ここで、どこに固執できるのかを芋おみたしょう。 最も望たしい接続ポむントは、デバッグポヌトOBDOnBoard Debugです。 OBDは、サヌビスステヌションで車を蚺断するために䜿甚されたす。





図 7. OBDコネクタヌの写真



なぜこれがそんなにちっぜけなのですか 今、私は写真で説明し、さらに衚瀺したす。 コネクタのピン配列を芋おください



1.メヌカヌの裁量-* GMJ2411 GMLAN / SWC /シングルワむダヌCAN [12]

* VW / Audi+12に切り替えお、スキャンツヌルにむグニッションがオンかどうかを通知したす。

*フォヌドむンフォテむメントCANハむ[12]

2. SAE J1850 PWMおよびVPWのバスポゞティブラむン

3.補造業者の裁量-*フォヌドDCL+アルれンチン、ブラゞルOBD-II以前1997-2000、米囜、ペヌロッパなど

*フォヌド䞭速CAN-High [12]

*クラむスラヌCCDバス+[12]

4.シャヌシアヌス

5.シグナルグランド

6. CAN-HighISO 15765-4およびSAE J2284

7. ISO 9141-2およびISO 14230-4のK-Line

8.メヌカヌの裁量-* BMW非OBD-IIボディ/シャヌシ/むンフォテむンメントシステム甚の2番目のKラむン。

9.補造業者の裁量-* GM8192ビット/ s ALDL取り付けられおいる堎合。

*フォヌドむンフォテむンメントCAN-Low

10. SAE J1850 PWMのみのバスネガティブラむンSAE J1850 VPWは陀く

11.メヌカヌの裁量-*フォヌドDCL-アルれンチン、ブラゞルOBD-II以前1997-2000、米囜、ペヌロッパなど

*フォヌド䞭速CAN-Low [12]

*クラむスラヌCCDバス-[12]

12.メヌカヌの裁量-13.メヌカヌの裁量-* FordFEPS-PCM電圧のプログラミング

14. CAN-LowISO 15765-4およびSAE J2284

15. ISO 9141-2およびISO 14230-4のL-Line

16.バッテリヌ電圧





図 8. ODBコネクタヌのピン配列



すぐに連絡先6ず14を打぀写真で緑色で匷調衚瀺されおいるためだけではありたせん。 仕様によれば、これらはそれぞれCAN +およびCAN-です。 しかし、それだけではありたせん。フォヌドは内郚タむダをピン3ず11、1ず9に持っおきたした。 これには理由がありたす。 通垞、確立されたCAN +およびCAN-コネクタの6番目ず14番目のピンは、車䞡の物理バスに盎接接続する必芁はありたせん。 倚くの堎合、蚺断コントロヌラヌはこのバス䞊のコマンドに応答するか、芁求がフィルタリングの優れた機胜を果たすゲヌトりェむを通過したす車が動いおいるずきにトラフィックをフィルタリングする機胜を含む。 このバスの亀換プロトコルは暙準化されおおり、互換性のために、すべおのメヌカヌがそこに蚺断を出力したす。 しかし、誰もが残りのタむダぞのアクセスを誰に䞎える矩務もありたせん。



CANは3぀の方法で「感じられる」こずができたす。





車䞡のオンボヌドバッテリヌからの12V電源の必芁性を忘れないでください。 もちろん、ほずんどの堎合、電気がなくなるこずはありたせんが、キヌが挿入されおむグニッションがオンになっおいる状態でのみ、OBDポヌトに電力を䟛絊するずいう圢で汚いトリックを行わなかった堎合に限りたす。



たた、次の機胜にも泚意しおください。珟代の車は、コントロヌラヌの助けを借りおほずんどすべおを制埡したす。 したがっお、特定のモデルの車を勉匷する堎合、最も予期しない堎所でバス線を芋぀けるこずができたす。 たずえば、パヌキングセンサヌからのケヌブルはリアラむトの近くを通過し、ヘッドラむトの電球を亀換するための技術的な穎からアクセスできたす。



フヌドの䞋でCANラむンを芋぀けるこずはより困難ですが、それらはそこにありたす。 ゚ンゞンルヌムぞのアクセスは車内ほど簡単ではありたせんが、このオプションを陀倖したせん。



聞いお芚える



それで、あなたはこの堎所たで読んで、CANバスは次に䜕を芋぀けたしたか その埌、最も奜奇心が始たりたす。



たず、「正盎な」CANドラむバヌが必芁です。 ドラむバヌずは、CANプロトコルの物理的な郚分を実装するレベル倉換チップを意味したす。 むンタヌネットにはこのような人々がた​​くさんいたす。ArduinoCAN-Schieldのシヌルドさえありたす。 TTLマむクロコントロヌラヌの論理レベルをCANバス信号に倉換する埓来のチップを䜿甚できるので、なぜ正盎なのですか 可胜ですが、必須ではありたせん。 ゚ラヌを修正するこずを芚えおおいおください。バスからの゚コヌビットを自分で分析するよりも、すべおの調停ず回線制埡を鉄片に眮く方が良いですバスの高速のため、これも簡単ではありたせん。間違い。 もちろん、このアドバむスは、CANバスを散らかしおラむン䞊の゚ラヌカりンタヌを実行するこずでドラむバヌを狂わせるこずを目暙にしない堎合にのみ関連したす。



次に、2぀のオプションがありたす。



  1. 怜玢を䜿甚しお、車のプロトコルの説明を芋぀けたす。
  2. リバヌス゚ンゞニアリング。


あなた自身ができる最初の方法、2番目に行きたしょう。 䜕ずかバスに接続する必芁がありたす。 もちろん、このためには、USBたたはむヌサネットCANハブを䜿甚するこずをお勧めしたす。 通垞のUSARTRS232は間違いなくあなたに合わないでしょう、速床は深刻です、そしお通垞のマむクロサヌキットは単にそれらのために蚭蚈されおいたせん。



バスに接続したら、スニファヌを開始したす。 通垞の端末では動䜜したせん。CANにはRS232プロトコルがないため、生のビットトラフィックをキャッチする必芁がありたす。 むンタヌネット䞊の特殊な゜フトりェアを少し探す必芁がありたす-有料および無料の゜フトりェアがたくさんあるので、リンクは提䟛したせん。



最も簡単な方法は、次の䞀連のアクションを繰り返すこずです。





そう、ほずんどの堎合、あなたは成功したせん。 これは、トラフィックを分解し、共通点を芋぀け、メガネを䞊䞋させる必芁があるためです。 䞀般に、プロトコルの分析のための通垞の手順は、䟋倖的な圢匏で䜜業する必芁があるこずを陀きたす。



朜圚的な攻撃



CANバス攻撃



蚘茉された資料をもう䞀床詊しおみるず、私たちは車の安党性はすべお悪いず結論付けおいたす。 すべおが非垞に悪いです。 少し前たで、この雑誌はすでにSCADAシステムの挏掩の抂芁を公開しおいたした。 ただし、SCADAシステムにアクセスするには、オブゞェクトにアクセスしおから、システムに物理的にアクセスする必芁がありたすシステムが倖郚の䞖界にアクセスできない堎合は、もちろんすべおが簡玠化されたす。 車では、オブゞェクトぞのアクセスがはるかに簡単です。



おそらく、質問するのは論理的でしょうCANに぀いお十字架に぀けるのに䜕がそんなに時間がかかりたしたか 答えは衚面にありたす。バスにアクセスするこずであらゆる圢匏で、䜕らかの圢で自動車のすべおの電子機噚に完党にアクセスできたす。 そしおこれは、゚ンゞン、ブレヌキ、䞭倮ロック、およびCANネットワヌクに接続されたたたはペアリングされた他のノヌドでほずんど䜕でもできるこずを意味したす。



自動車オヌトメヌションで䜿甚されるマむクロコントロヌラヌには、ハヌドりェア暗号化モゞュヌルが含たれおいたす。 ただし、䜕らかの理由でトラフィックは暗号化されたせん少なくずも私が䌚ったもの。 確かに、察照的に1぀のボヌナスがありたす。結局、䞀郚の車では、ゲヌトにセンサヌを登録する必芁がありたす。



私は、蟛抱匷いOBDコネクタの安党性に぀いお少し話をしたす。 その堎所は衚瀺されたせん。 しかし、誰の目から ナヌザヌ、぀たり車の所有者。 OBDコネクタでガゞェットを衚瀺するこずは非垞に問題がありたす。 むンタヌネットはこのOBDコネクタの「アダプタヌ」でいっぱい販売されおおり、Wi-FiずBluetoothを䜿甚しお「蚺断」デヌタにアクセスできたす。



OBDコネクタ保護



私は十分な情熱を感じたしたが、どうしたらいいですか、どうすれば自分を救うこずができたすか 職人は、技術者だけでなく、その分野の専門家も眠りたせん。 最初のものは、OBDコネクタ甚の特別なミニセヌフを賌入するこずを提案したす...キヌがありたす...はい、あなたはそれを正しく読みたす、コネクタは通垞の堎所から匕き出され、金属補の箱のキヌでロックされたす。 2぀目は、゚ンゞニアがむグニッションにゞャンパヌを接続するか、むグニッション回路に電子キヌを入れるこずを提案したす。 キヌをロックに挿入し、むグニッションをオンにしたす-OBDコネクタヌのワむダヌが切り替わり、コネクタヌが機胜し、キヌを匕き出したす-コネクタヌは「宙に浮いおいたす」。


ナニバヌサルモデムELM327





ELM327のブロック図



OBDアダプタヌのトピックに関しおGoogleにリク゚ストを送信するず、非垞に倚くのデバむスが入手できるので、目が広くなりたす。 人気のあるものがありたすが、あたり人気のあるものではありたせん。 銬に乗っおいるのは、 ELM Electronics瀟で、ELMシリヌズのチップを補造しおいたす。 ほずんどのアダプタヌは、これらのチップに基づいお構築されおいたす。 チップは、CAN物理孊者の䞀端、ATコマンドむンタヌフェむスを備えた他のUSARTのUSARTポヌトずOBDポヌト間のブリッゞを衚したす。 チップはATコマンドを受信し、CANバスを介しお鳥ず車ず話し、応答をナニバヌサル圢匏で返したす。 最もクヌルなチップはELM327で、膚倧な数のプロトコル、自動車モデルをサポヌトし、内郚メモリにただ含たれおいないパラメヌタヌの远加をサポヌトしたす。 このチップの新しいバヌゞョンが定期的にリリヌスされ、車ず読み取り可胜なパラメヌタヌのリストが拡匵されおいたす。 独自のクヌルな自動蚺断ピヌスを䜜成する堎合は、持っおいる必芁がありたす。 優れた機胜の1぀-ELM327にはスニファヌモヌドで動䜜し、すべおのCANバストラフィックを衚瀺する機胜がありたす。 チップには、通垞の消費電力ず䜎消費電力の2぀のバヌゞョンがありたす。 食いしん坊のチップは、1぀の出力の目的にもわずかな違いがありたす詳现に぀いおは、補造元のWebサむトのデヌタシヌトを参照しおください。


情報



鉄で車に接続しおも、あなたはただ矎しさを求め続けおいたす。 ELM327ベヌスのOBDアダプタヌは雚の埌はキノコのように成長し、プロトコルは倚くの゜フトりェアでサポヌトされおいたす。最も人気のあるのはOBD Auto Doctor、DashBoardです。


これらのデバむスは、「おもちゃ」぀たり、通垞のオンボヌドコンピュヌタヌでは衚瀺されない速床、燃料レベル、その他の倚くのパラメヌタヌを衚瀺するモバむルガゞェットの远加画面ずしお、たたは自動車のコンピュヌタヌの゚ラヌをワむダレスで蚺断たたはクリアする䟿利な方法ずしお配眮されたす。 䜕が蚀えたすか この「アダプタヌ」のファヌムりェアはメヌカヌのみが知っおいたす。BIOSで既に倧量のブックマヌクを行っおいたすが、同じアダプタヌを組み立おるのは難しくありたせん。スペアパヌツはすべおマむクロコントロヌラヌ、ワむダレスモゞュヌル、CANドラむバヌです。 その結果、Wi-FiたたはBluetooth経由でコマンドを受信する簡単なデバむスを組み立おたら、車を開けるこずができたす。 そのような「ガゞェット」をむンストヌルするず、所有者には芋えなくなりたす。むンストヌルするのに十分なオプションがあるこずを信じおくださいあなたの車が開いおいるか、無人で、コネクタに鉄片を貌り付けるのは数秒で数分で数えたす。



車のいたるずころにCANバスワむダを探しおいるずきに、この同じバスがほずんど手元にある堎所に気付いたかもしれたせん。 ある皋床のスキルがあれば、スパむタむダを匕っ掛けるのも同じくらいの時間です。



オンボヌドマルチメディアシステムは別のレむダヌです。 ラゞオを聎く-これはすでに前䞖玀であり、今では前垭のモニタヌで子䟛たちに挫画を、乗客にビデオを、運転手のナビゲヌションを提䟛し、亀通枋滞でニュヌスやメヌルを読むために電話を車やむンタヌネットず亀差させるのもいいでしょう。 これらすべおの矎しさは、最初からやるず簡単に手に入りたせんが、 しかし、車のマルチメディアシステムには、Windows、Linux、AndroidなどのオペレヌティングシステムがARMに移怍されおいたす特にAndroidには移怍するものがありたせん。 もちろん、ARMアヌキテクチャは生掻を耇雑にしたす。すべおのハックチップがx86ず同じように機胜するわけではありたせんたたはたったく機胜しない堎合もありたすが、いく぀かの特殊性ずバグもありたす。 システムぞの扉の1぀は、「ポむズニング」されたビデオたたはサりンドファむルであり、フラッシュドラむブを自動起動でスリップさせたすUSBコネクタに挿入されたUSBフラッシュドラむブから突然自動起動を開始するこずにしたシステムに぀たずきたした。 別のトピックは、「ナビゲヌションシステムのCD-ROM」です:)。 しばらくの間、ナビゲヌション゜フトりェアにはすでに穎がたくさんあったため、車の軞をキャプチャする䞀般的な方法でした。



ハッカヌにずっお嬉しいボヌナスは、新しい無線技術自動車向けに新しいものの人気の高たりです。これらの技術は車茉機噚では新しいため、ただ穎だらけの期間を過ごしおいたすホヌムルヌタヌは䜕幎も垂堎に出回っおおり、1぀の穎は他の穎よりも面癜い。オンボヌドコンピュヌタヌずのワむダレス接続のセキュリティの分析の倚くの結果が公開されおいたす;毎幎より快適になっおいたすが、成熟に぀いお話すには時期尚早です。



マルチメディアシステムにアクセスできるようになった堎合ワむダレスチャネル経由のアクセスのみが提䟛される堎合、CANバス少なくずも䞀郚に自動的にアクセスできるようになり、シナリオは明確になりたす。



アラヌム



退屈な倜にハりリング。したがっお、アラヌムは、車が庭に駐車しおいるすべおの郜垂で呌び出されたす。アラヌムは、ドアずフヌドのリミットスむッチが閉じられたずきにトリガヌする通垞の聖歌から、衛星モデムを備えたセキュリティシステム党䜓ぞの難しい開発パスを通過したした。



アラヌムを開く䞻な方法は、゚ヌテルを聞くこずです。この叀いトリックは、手動キヌフォブコヌディングバむナリコヌドはキヌフォブのスむッチず車によっお蚭定されたを備えたシンプルなシステムの時代から今日たでその関連性を倱っおいたせん。車の蚭定ず歊装解陀䞭に空気を聎き、所有者のいないシヌケンスが繰り返され、車が開きたす。システムのみがより耇雑になり、車がキヌフォブず「チャット」しお、それが自分自身であるか他人のものであるかを刀断したいこずがたすたす増え、車ずキヌフォブ間の察話シヌケンスをコヌディングするための耇雑なアルゎリズムが登堎したしたしかし、誰もリバヌス゚ンゞニアリングをキャンセルせず、ハッカヌは耳を傟け、蚘憶し、プロトコルを断片的に解析し、車を開けたした。ここで、暗号化の䞀般的な問題ず同様に、ハッキング方法をより高䟡にするために、闘争は暗号の匷床を匷化し続けおいたす。キヌフォブからデヌタセンタヌを砎壊するこずなく、オブゞェクト自䜓よりも。





, ? , , , , . なんで -, . — . , , . ( ), . . ? . «» , , , , . , , .


私たちの時代の傟向は、GSMモデムずGPSトラッカヌを備えたアラヌムず呌ぶこずができたす。次の2぀の察応する攻撃タヌゲットが衚瀺されたす。





GPSを䜿甚するず、すべおが倚かれ少なかれ明確になりたす。GPSを混同しおセキュリティゟヌンからの出口が機胜しないようにするか、反察方向に誀った座暙で車䞡を「乗せ」たす。



GSMではもう少しおもしろいです。最初に頭に浮かぶのは、GSM信号をミュヌトしお、アラヌムナニットがセキュリティコントロヌルパネルにアラヌムメッセヌゞを送信できないようにするこずです。自動車譊報メヌカヌの反応は、キヌプアラむブの远加でした。割り圓おられた間隔の間に、車からの「ビヌコン」がサヌバヌに届かない堎合は、心配する䟡倀がありたす。アラヌムの開発の別のラりンドは、GSMを介した自動車からのフィヌドバックでした。その結果、穎ず「しおり」が珟れたした。 「メヌカヌからの」ブックマヌクは、もちろん、フィヌドバックの存圚の「公匏に」発衚が発衚されるよりも早く登堎したした。アラヌム開発者は、車を監芖し、ファヌムりェアをサむレントに曎新する方法を長い間孊びたした。実際、フィヌドバックチップ自䜓は、より単玔なキヌリングアラヌムから発生し、制埡オブゞェクトたでの距離ずシステムの耇雑さが増しただけです。結局、蚱可された送信者からのみコマンドの受信を保護し、䜕らかのプロトコルを実装する必芁がありたした。しかし、それほど前ではありたせんが、これはすべお切断ずハッキングの察象にもなりたす。



別の島は、むモビラむザヌの圢で远加の保護のたたです。ただし、むモビラむザヌがすべおの長所ず短所を備えた通垞のRFIDタグであるこずを思い出すず、攻撃ベクトルは即座に明らかになりたす。



結論の代わりに



私がどんなにドラマ化されたずしおも、実際に車をハッキングするこずは些现で高䟡ではありたせん。自動車メヌカヌは、車のバスぞの接続を䞍可胜にするために、ナヌザヌがアクセスできる゜フトりェアの穎を塞ぐために、垞に䜕らかのチップを開発しおいたす。しかし、ハッカヌは眠りたせん、戊争はすでに宣蚀されおいたす。Googleオむルを火に远加し、完党に自動化されたGoogle車をリリヌスしたい。「善の法人」の欲求に応えお、ハッカヌず懐疑論者は、自動車の自動操瞊装眮をリリヌスするのはおそらく早すぎるず譊告したす。車は、10か所のフェンスの埌ろにあり、譊備員のいる飛行機ではなく、あらゆる庭に立っおいる生きた目暙です。泚意しおください、あなたの財産に芋知らぬ人をさせないでください、アラヌムを぀けるこずを忘れないでください、そしお、䞀般的な譊戒を瀺しおください。



è­Šå‘Š



-, .


WARNING



, , , . ( , ).


INFO



. , , .


画像



«» 03/2015.

: (anton.sysoev@gmail.com)




ハッカヌを賌読する




All Articles