
207
11
章
11
CAN
パケットの探索と識別ができるようになったところで、その知識を活用して何か
ハックすることを学ぼう。読者はすでに、識別した
CAN
パケットを使用して自動車に何ら
かの動作をさせている。だが、車両を解錠したり始動したりすることは、実際のハッキン
グに比べたらお遊びだ。本章では、調査で発見したことの「武器化(
weaponize
)」を目
標とする。ソフトウェア用語では、武器化という言葉はエクスプロイトを手に入れて、簡
単に実行できるようにすることを意味する。最初に脆弱性を見つけた時に、それをもとに
エクスプロイトを成功させるためには多くの手順と専門知識を必要とするだろう。発見し
たことを武器化することで、調査に役立て、それを自己完結型の実行ファイルにすること
ができる。
本章では、車両のドアの解錠などの知識をどのように利用するか、またそれをソフト
ウェアのエクスプロイト用に開発された
Metasploit
というセキュリティ監査ツールにどの
ように組み込むかを学ぶ。
Metasploit
は一般的な攻撃フレームワークであり、ペネトレー
ションテストによく用いられている。実用的なエクスプロイトやペイロードを多数集めた
データベースがあり、実際にシステムのエクスプロイトに使用された実行コード、例えば
車両のドアを解錠するというようなものが集められている。
Metasploit
について詳しくは、
Metasploit: The Penetration Tester
ʼ
s Guide
(
No Starc