Column
ヒューリスティック法とビヘイビア法の併用でマルウェアに対抗
攻撃者はウイルス対策ソフトウェアをすり抜ける革新的な方法を常に探している。現在、多くの悪意あるハッカーがそうした方法として作成しているのがポリモーフィックコードだ。マルウェア対策ベンダーがこの脅威にどのように対処しているかを紹介する。
ポリモーフィックコードは、非常にシンプルな考え方に基づいているが、たちの悪いものだ。「ポリモーフィック」という単語を要素に分けると、「ポリ」は「多」、「モーフィック」は「形態」を意味する。つまり、ポリモーフィックコードは、それぞれまったく同じ機能を果たす2つ以上の異なるコードを指す。
例えば、こうした2つのコードは、実行されるとまったく同じことを行うが、まったく異なる命令セットを持っている可能性がある。これらは同じ動作をする「多形体」であると言える。
攻撃者は何のためにこんなコードを実装するのか。現在のほとんどのウイルス対策およびスパイウェア対策ツールの主要機能である、厳密なシグネチャベースの検出を回避するためだ。
厳密なシグネチャ検出技術は、ハードドライブやメモリ上のビット列を綿密にシグネチャと照合する。ポリモーフィックコードは、新しいシステムに感染するたびに自身の形態を変化させ、最新のシグネチャでも検出されない新しいバージョンの自身を作成できる。さらに、ポリモーフィックコードは、実行される度に自身の形態を変え、自身と同じ機能の新バージョンを作成するという極端なものもあり得る。
しかし現在、ほとんどの主要なウイルス対策ツールが採用しているヒューリスティック法であれば、ポリモーフィックコードを阻止することができる。これはいわば「ファジーな」シグネチャを使ってチェックを行うものだ。ファイルシステムやメモリ上のファイルの内容を綿密にシグネチャと照合する代わりに、ヒューリスティック技術では、コードの特定の重要部分だけを照合する。攻撃者は新種のマルウェアを作成する際、既存コードの主要部分を再利用することが非常に多いため、ヒューリスティック法によってこうした危険な代物の多くをキャッチできるのだ。ポリモーフィックコードにも大抵の場合、ウイルス対策ツールがマルウェアとして検出するのに十分なパターンが残されているのだ。
では、われわれはどのような手を打てばよいのか。ウイルス/スパイウェア対策シグネチャを最新の状態に保ち、ヒューリスティック法に対応したウイルス/スパイウェア対策ツールを使うようにすべきだ。ウイルス対策ツールはほとんどがこうした機能を備えているが、スパイウェア対策ツールは必ずしもそうではない。機能の有無を確実に知りたい場合は、ベンダーに問い合わせるとよい。
しかし、相変わらずいたちごっこが続いているのが現状だ。攻撃者は、既存コードのパターンをできるだけ使わないようにすることで、ヒューリスティックチェックをすり抜ける極めて厄介なポリモーフィックコードを作成するというアプローチを取り始めている。これに対し、マルウェア対策ベンダーは、ヒューリスティック法の精度向上に取り組んでいる。また、ビヘイビアベースの検出技術を採用し始めているベンダーもある。この技術では、実際のコードの特定のパターンを探すのではなく、マルウェアの動作を監視する。例えば、こうしたビヘイビア法を使ったマルウェア対策ツールは、マルウェアが重要なファイルを改変すると、その動作を検出して感染を遮断する。
わたしのお勧めは、ヒューリスティック法とビヘイビア法を組み合わせたマルウェア対策を講じることだ。だが、一部のベンダーはどちらか一方しか採用していないため、注意が必要だ。
本稿筆者のエド・スコウディス氏は、SANSの講師として活動するとともに、自身が創業者の1人である情報セキュリティコンサルティング会社インテルガーディアンズのシニアセキュリティコンサルタントを務めている。ハッカーによる攻撃とその対策、情報セキュリティ業界、コンピュータプライバシー問題などに関する専門知識と経験を持つ。著書に「Counter Hack Reloaded」、「Malware: Fighting Malicious Code」などがある。2004、2005、2006年にMicrosoft MVP for Windows Server Securityを受賞しており、Honeynet Projectの元メンバーでもある。
TechTargetジャパンへのご登録はお済みですか?
300点以上の技術資料が揃ったホワイトペーパーや興味・関心分野ごとに情報を配信するメールマガジン、さらにITmediaや@ITの特集記事がPDFでまとまって読める電子ブックレットなど、各種サービスを無料で利用できます。会員登録はこちら
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー