パターンマッチング方式とは?ぱたーんまっちんぐほうしき
パターンマッチング方式とは、既知のマルウェアに固有のコード列(シグネチャ)を定義ファイルに登録しておき、検査対象と照合して一致すれば検出する方式。既知のものは高速かつ誤検知少なく判定できる一方、定義ファイルに載っていないものは原理的に検出できないため、更新の頻度と適用率がそのまま検出力になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
検出は速く確実であってほしいという要求と、まだ誰も見たことのないものにも効いてほしいという要求は、同じ方式では満たせない。既知だけを対象に割り切って精度と速度を取ったのがこの方式である。攻撃側がコードを自動的に変形させて亜種を量産するようになると定義ファイルの更新が追いつかなくなり、振る舞いで判定するビヘイビア法やサンドボックスが補いとして併用されるようになった。
具体例
検体を多数の対策エンジンに同時に掛けて結果を並べるVirusTotalでは、同じ検体でも検出するエンジンとしないエンジンが分かれる。定義ファイルへの登録状況が製品ごとに違うためで、この方式が既知の登録に依存していることが結果の形で見える。
試験での引っ掛け
ビヘイビア法との対比が本命で、未知や亜種に弱いのがパターンマッチング、実行時の挙動から判定するため未知にも届くが誤検知が増えるのがビヘイビア法。誤りの向きも問われ、この方式で起きやすいのは正常と見逃すフォールスネガティブのほうである。
関連用語
出た過去問
出典:平成30年度 春期 応用情報技術者試験 午前 問39(IPA)解説で登場
ポリモーフィック型マルウェアの説明として、適切なものはどれか。
正解:感染ごとにマルウェアのコードを異なる鍵で暗号化することによって、同一のパターンでは検知されないようにする。
要点:ポリモーフィック型は感染ごとにコードを変えて検知を逃れる
ポリモーフィック型マルウェアは、感染のたびに異なる鍵で自身のコードを暗号化するなどして見た目のバイト列を変える。これによりパターンマッチング方式のウイルス対策ソフトでは同一のシグネチャで検出できなくなるため、振る舞い検知などの手法が必要になる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。