ポリモーフィック型ウイルス 【polymorphic virus】 ミューテーション型ウイルス / self-mutating virus

概要

ポリモーフィック型ウイルス(polymorphic virus)とは、コンピュータウイルスの分類の一つで、感染時に毎回異なる暗号鍵で自身を暗号化することでパターンマッチングによる検出を回避するもの。

コンピュータウイルスの検知手法として広く普及している方式として、既知のウイルスについて、そのプログラムコード中に固有のパターンを登録しておき、感染が疑われるファイルなどと照合するパターンマッチング法が知られる。

ポリモーフィック型ウイルスはこれを回避するため、感染先のファイルストレージなどに自身を書き込む度に、毎回異なる鍵データを生成してプログラム本体にある種の暗号化い、前回とは異なるデータとして感染する。感染先で活動する際にはまず暗号化を解く復号プログラムで自身を元の実行可能コードに戻してから起動する。感染済みの状態では外部から見ると毎回異なるデータパターンとなるが、実行されるプログラムは同一である。

また、暗号化復号を繰り返すのではなく、プログラムの実質的な処理内容を維持したままコードの内容を毎回少しずつ変化させる方式を「メタモーフィック型ウイルス」(metamorphic virus)という。無意味な処理を挿入したり、一部のコードを同じ処理をう別の表現に置き換えたり、一部のコードブロックの実行順を入れ替えるなどして、動作を変更せずに外部から見たデータパターンを変化させる。

(2018.6.25更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる