ヒューリスティック法とは?ひゅーりすてぃっくほう
ヒューリスティック法とは、実行前にコードや構造を解析し、自己複製の命令列や不自然な難読化といった「マルウェアらしさ」の特徴からマルウェアかどうかを推定する検知方式。定義ファイルに載っていない未知の検体も捕まえられる代わりに、正常なプログラムを危険と判定する誤検知が増えやすい。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
パターンマッチによる検知は、検体を入手して定義ファイルを配り終えるまで無防備で、変種を自動生成されると追いつかない。特徴から推定する方式はこの時間差を埋めるために生まれた。定義ファイルの配信網も更新の帯域も持てない機器では、この検査を端末側ではなくゲートウェイ側へ寄せる設計判断になる。
具体例
産業用ゲートウェイに載せる検査では、通過するファイルを実行せずに解析し、圧縮の入れ子・自己書換えコード・暗号化された実行部といった特徴を数え、合計が閾値を超えたら隔離する。閾値を下げるほど未知に強くなるが、正規のファームウェア更新ファイルまで止めて産線を停める側の事故になる。
試験での引っ掛け
実際に動かして挙動を見るビヘイビア法(動的解析)と取り違えやすい。ヒューリスティック法は実行前の静的な解析が中心である。また「未知に強い=定義ファイルが不要」ではなく、既知の検体は定義ファイルのほうが速く確実なので、併用が前提になる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。