[ホーム] >
[サイバー攻撃大辞典 トップ] > [DLLハイジャッキング(DLL Hijacking)]
作成日:2020/09/16
DLL乗っ取りとはOSのプログラム実行順序を不正に操作し、正規のDLLではなく不正なDLLを実行させる攻撃手法のことです。
WindowsのDLLとは、プログラムのコンパイル時にリンクするのではなく、プログラムの実行時に同時にロードされるライブラリです。
DLLをロードする場合、どのディレクトリに目的のDLLが存在するか検索します。
見つかったDLLをロードしますが、このDLLを検索する順序を不正に操作し不正なDLLをロードさせること攻撃を"DLLハイジャッキング"と呼びます。
特にDLLロードする関数がカレントディレクトリを検索対象とする場合、正規のソフトを不正なディレクトリ上で実行することにより、この不正なディレクトリ上に配置した不正なDLLを呼び出させることが可能となります。
その他「バイナリーの植え付け(Binary Planting)」「DLLプリロード攻撃(DLL Preloading)」「DLL 「DLL乗っ取り」とも呼ばれます。
[ホーム] >
[サイバー攻撃大辞典 トップ] > [DLLハイジャッキング(DLL Hijacking)]