マルウェア

マルウェアは、悪意を持ったソフトウェアの総称です。代表的なマルウェアとして、コンピュータウイルス、ワーム、トロイの木馬、ボットなどが挙げられます。

最終更新日:2026年8月13日

このページで覚えること

このページでは、次の4点を押さえます。

  • マルウェアは、悪意を持ったソフトウェアの総称であり、コンピュータウイルスはマルウェアの一種である
  • コンピュータウイルス、ワーム、トロイの木馬、ボットなど、代表的なマルウェアの特徴を覚える
  • マルウェア対策では、OSやソフトウェアを最新の状態に保ち、マルウェア対策ソフトを利用することが重要
  • マルウェアに感染した場合は、ネットワークから切り離して被害の拡大を防ぐ
白瀬真琴

白瀬真琴

今回はマルウェアについて学習します。

バロン

バロン

マルウェアですかな?

白瀬真琴

白瀬真琴

バロンくんは、コンピュータウイルスは知っていますか?

バロン

バロン

コンピュータウイルスくらいは知ってるですぞ。
パソコンやスマートフォンに感染して、データを削除したり悪さをするやつですぞ。

白瀬真琴

白瀬真琴

そうですね。
少し専門的な話をすると、コンピュータウイルスは、ほかのプログラムやファイルに感染して増殖するマルウェアです。
ただ、以前から「コンピュータウイルス」や「ウイルス対策ソフト」という言葉が広く使われてきたこともあって、悪意のあるソフトウェア全般をまとめて「ウイルス」と呼ぶこともあります。

バロン

バロン

つまり、ウイルスとマルウェアは同じようなものということですかな?

白瀬真琴

白瀬真琴

同じようなものというよりも、ウイルスはマルウェアの一種という位置付けです。
マルウェアとウイルスの言葉を区別せずに使っている人もいるので混乱してしまいますが、マルウェアは悪意を持ったソフトウェア全体を表す言葉で、その中にコンピュータウイルスやワーム、トロイの木馬などがあります。
なので、悪意のあるソフトウェア全体をまとめて表すときには、「マルウェア」という言葉を使うのが、より正確な表現になります。

バロン

バロン

マルウェアという大きなくくりの中に、コンピュータウイルスがいて、悪意のあるソフトウェア全体を指す場合は、マルウェアというのがより正確なのですな。

白瀬真琴

白瀬真琴

はい、そのとおりです。
ちなみに「Malware」は、「悪意のある」という意味のMaliciousとSoftwareを組み合わせた言葉です。

バロン

バロン

悪意のあるソフトウェアで、マルウェアというわけですな。

白瀬真琴

白瀬真琴

ということで今回は、このコンピュータウイルスも含めたマルウェアがテーマです。
最初にどんなマルウェアがあるかを確認して、その後に感染しないための対策、マルウェア対策ソフトの仕組み、そして感染してしまった場合の対応という流れで学習していきます。

バロン

バロン

マルウェアの種類も覚えないといけないのですかな?

白瀬真琴

白瀬真琴

そうですね。試験対策としても重要ですし、どんなマルウェアがあるか、どのような方法で感染するかを知っておくことは、パソコンやスマートフォンを守る上でも重要です。

バロン

バロン

といいますと?

白瀬真琴

白瀬真琴

例えば、USBメモリなどを使って感染を広げる、USBワームというマルウェアがあります。
Windowsには、USBメモリやCD、DVDなどの記憶媒体を接続すると、中に入っているプログラムを自動的に実行するAutoRun機能というものがあります。

バロン

バロン

まさか、USBメモリを接続しただけで感染するのですかな?

白瀬真琴

白瀬真琴

はい、そのまさかです。
少し前のWindowsでは、このAutoRun機能を悪用して、マルウェアを自動実行させる手口が問題になりました。

バロン

バロン

怖いですぞ。

白瀬真琴

白瀬真琴

といっても、現在のWindowsでは、USBメモリを接続しても、AutoRunによってプログラムが自動実行されてしまうことがないように対策されています。
そのため、AutoRunを悪用したUSBワームの危険性は大幅に減っています。
ただし、それでも出所の分からないUSBメモリを接続することが完全に安全になったわけではありませんし、そういった類のものを接続するのは今も変わらず危険です。

バロン

バロン

今でも危険なのですかな?

白瀬真琴

白瀬真琴

はい。AutoRun機能によってUSBメモリの中のマルウェアが自動実行されることはありませんが、中に悪意のあるファイルが入っていることもありますし、その他の危険性は今も残っています。
ですから、出所の分からないUSBメモリやそういった類のものは、自分のパソコンに接続しないことが大切です。

バロン

バロン

さすがにバロンでも、出所の分からないUSBメモリは使わないですぞ。

白瀬真琴

白瀬真琴

そういえば、さっきここにUSBメモリが落ちてたんですよ。

バロン

バロン

誰のですかな?

白瀬真琴

白瀬真琴

たぶん、須藤先生か塚口先生だと思うんですよね。
中のファイルを見れば分かると思うんですが……。
チラッ。

バロン

バロン

バロンはこういう推理ものは得意ですぞ。
早速、USBメモリをノートパソコンに接続して……。

白瀬真琴

白瀬真琴

はい。アウトです。

バロン

バロン

ぬあ?!

白瀬真琴

白瀬真琴

今、出所の分からないUSBメモリは接続しないように、と説明したばかりですよ。

バロン

バロン

でも、茜ちゃんか理央ちゃんのものだと言ったではないですかな!

白瀬真琴

白瀬真琴

「たぶん」です。
誰のものか確認できていない時点で、出所の分からないUSBメモリですよ。

バロン

バロン

こんな騙し討ちは卑怯ですぞ。

白瀬真琴

白瀬真琴

卑怯と言われても、実際に人の好奇心を利用するような手口もありますからね。
知らないものを安易に接続しないことが大切です。

バロン

バロン

こんな手口には、二度と引っ掛からないですぞ。

白瀬真琴

白瀬真琴

まさにそこですね。
どんなマルウェアがあるか、どういう感染経路があるかを知っておくことで、マルウェアに感染するリスクを低下させることができます。

バロン

バロン

確かにそうですぞ。
もっとどんな危険があるか知りたいですぞ。

白瀬真琴

白瀬真琴

はい。それでは順番に確認していきましょう。

マルウェアの種類

白瀬真琴

白瀬真琴

まずは代表的なマルウェアを確認していきます。
ただし、実際のマルウェアは、必ず一つの種類にきれいに分けられるわけではありません。

バロン

バロン

どういうことですかな?

白瀬真琴

白瀬真琴

例えば「Emotet」という有名なマルウェアがあります。
Emotetはトロイの木馬に分類されますが、ワームのように感染を広げる機能や、感染したコンピュータを外部から操るボットのような特徴も持っています。

バロン

バロン

エモテットは、トロイの木馬だけど、ワームやボットのような特徴も持っているということですな?

白瀬真琴

白瀬真琴

はい。
ですから、これから説明する種類は、必ずどれか一つだけに当てはめるものだとは考えないでください。
まずは、それぞれの名前と特徴を覚えるようにしましょう。

白瀬真琴

白瀬真琴

最初は、コンピュータウイルスです。
コンピュータウイルスは、ほかのプログラムやファイルなどに自分自身を付け加えて感染し、増殖するマルウェアです。

バロン

バロン

人間のウイルスが人に感染するみたいに、ほかのファイルに感染していくのですな。

白瀬真琴

白瀬真琴

イメージとしてはそれで大丈夫です。
そして、感染したファイルが実行されることで、ウイルスも活動を始めます。

バロン

バロン

つまり、感染したファイルを開いたり、プログラムを実行したりしなければ、ウイルスは活動しないのですな?

白瀬真琴

白瀬真琴

いいえ。必ずしも利用者が自分でファイルを開いたり、プログラムを実行したりするとは限りません。
感染したプログラムがOSの起動時などに自動的に実行されたり、ファイルを開く処理の中で感染したコードが実行されたりすることで、ウイルスが活動を始めることもあります。

バロン

バロン

自分では何もしていないつもりでも、勝手に実行されることがあるのですな。

白瀬真琴

白瀬真琴

そうですね。
大事なのは、「ウイルスは感染したファイルやプログラムが実行されることで活動する」という点です。
実行のきっかけが、必ずしも利用者の操作とは限りません。

白瀬真琴

白瀬真琴

コンピュータウイルスの一種に、マクロウイルスがあります。
WordやExcelなどには、決められた処理を自動化するマクロという機能があります。このマクロを悪用して感染するのがマクロウイルスです。

バロン

バロン

便利な機能を悪用するのですな。

白瀬真琴

白瀬真琴

そうですね。
そのため、出所の分からない文書ファイルで、マクロを有効にするよう求められても、安易に有効にしないことが大切です。
WordやExcelでは、「コンテンツの有効化」など、マクロを有効にするための表示が出ることもありますが、出所の分からない文書では安易に操作しないでください。

白瀬真琴

白瀬真琴

もう一つ、ブートセクターウイルスも覚えておきましょう。
これは、ブートセクターやMBRなど、コンピュータの起動に使われる領域に感染するウイルスです。

バロン

バロン

MBRですかな?

白瀬真琴

白瀬真琴

Master Boot Recordの略です。
従来のコンピュータで、OSを起動するために使われていたディスク上の重要な情報だと思ってください。

バロン

バロン

パソコンを起動するときに使うところへ感染するのですな。

白瀬真琴

白瀬真琴

そうですね。
そのため、感染している状態でコンピュータを起動すると、起動処理と一緒にウイルスが活動を始めることがあります。
また、再起動した場合でもウイルスが活動を始めることがあるので注意が必要です。

バロン

バロン

では、マルウェアに感染したかもしれないと思っても、慌てて再起動してはいけないのですな。

白瀬真琴

白瀬真琴

はい、そのとおりです。
特にブートセクターウイルスの感染が疑われる場合は、安易に再起動せず、まず管理者や担当者へ相談した方が安全です。

白瀬真琴

白瀬真琴

次はワームです。
ワームも自分自身を増やして感染を広げますが、コンピュータウイルスとは違って、ほかのプログラムやファイルに寄生する必要がありません。

バロン

バロン

ウイルスは感染する相手が必要だけど、ワームは自分だけで増えていけるのですな。

白瀬真琴

白瀬真琴

はい。
ネットワークなどを利用して、自分自身をほかのコンピュータへ送り込んで感染を広げるものがあります。

バロン

バロン

自分でどんどん移動していくとは、かなり厄介そうですぞ。

白瀬真琴

白瀬真琴

そのため、短時間で大量のコンピュータへ感染が広がることがあります。
試験では、「ほかのプログラムに寄生せず、自己増殖を繰り返して感染を広げるマルウェア」といった形で出題されることもあります。

バロン

バロン

寄生せずに自己増殖するところがポイントなのですな。

白瀬真琴

白瀬真琴

次はトロイの木馬です。
トロイの木馬は、有益なソフトウェアに見せかけて利用者のコンピュータに侵入し、悪意のある動作をするマルウェアです。
中には、本来の有益な機能も普通に利用できる一方で、裏では悪意のある動作を行うものもあります。

バロン

バロン

具体的にはどういったものなのですかな?

白瀬真琴

白瀬真琴

そうですね。いろいろなタイプがあるので、必ずこういう形とは言いにくいのですが、大きく分けると2種類の偽装の仕方があると思います。
例えば、有益なソフトウェアを装っているだけのタイプです。

バロン

バロン

装っているだけですかな?

白瀬真琴

白瀬真琴

はい。例えばWebサイトで「大人気の過去問アプリです」と言って配布されていて、それをダウンロードしてインストールしようとすると、いきなり悪意のある動作をするタイプのものです。

バロン

バロン

なるほどですぞ。これは騙された瞬間に分かるタイプですな。

白瀬真琴

白瀬真琴

もう一つのパターンは、実際に過去問アプリとしての機能も果たしつつ、裏で悪意のある動作をしているタイプです。
こちらは本来の有益な機能も提供しているので、一見するとマルウェアに見えず、発見が難しいという厄介な特徴を持っています。

バロン

バロン

発見できないと、ずっと悪さをし続けられるということですな。
確かに厄介ですぞ。

白瀬真琴

白瀬真琴

トロイの木馬の由来は……。

バロン

バロン

トロイアの木馬が由来ですな。
知将オデュッセウスの計略で、大きな木馬を作って、その中に兵士を隠れさせて、内部に侵入させて内側から門を開く計略ですぞ。
この大きな木馬は、神への捧げものとして設置されたので、トロイアの軍勢は、神への捧げものを放置するのはいけない……。

白瀬真琴

白瀬真琴

バロンくん、ストップです。

バロン

バロン

はっ、ついつい熱が入ってしまったですぞ。

白瀬真琴

白瀬真琴

トロイの木馬の由来は、ほぼバロンくんが言ったとおりですね。
有益なものを装って内部に侵入し、内部で悪さをするのがトロイの木馬です。
なお、トロイの木馬は、コンピュータウイルスやワームのように、自分自身を増殖させることを特徴とするものではありません。

バロン

バロン

ウイルスは寄生して増える。
ワームは自分で増える。
トロイの木馬は普通のソフトのふりをして入り込む、ですな。

白瀬真琴

白瀬真琴

その整理で大丈夫です。

白瀬真琴

白瀬真琴

トロイの木馬と関連して、RATも覚えておきましょう。

バロン

バロン

ラット? ネズミのことですかな?

白瀬真琴

白瀬真琴

RATと聞くと、英語のrat、つまりネズミを連想しますよね。
コンピュータの中に潜り込んで動き回る様子から、ネズミになぞらえて説明されることもあります。
ただし、用語としてのRATは、Remote Access Trojanなどの略です。
感染したコンピュータを外部から遠隔操作するために使われます。

バロン

バロン

Trojanはトロイの木馬と関係のある言葉ですかな?

白瀬真琴

白瀬真琴

はい。トロイの木馬は、英語ではTrojan horse、または短縮してTrojanと表記されます。
つまり、Remote Access Trojanは、遠隔操作型のトロイの木馬という意味です。
ただし、RATはRemote Access Toolの略として使われることもあるので、試験対策では「遠隔操作」という特徴を押さえておくのが重要です。
攻撃者が感染したコンピュータを操作したり、ファイルを盗んだり、ほかのマルウェアを実行したりするために使われます。

バロン

バロン

感染すると、やられたい放題になるわけですな……。

白瀬真琴

白瀬真琴

RATと似たところでは、ボットというマルウェアもあります。

バロン

バロン

ボットは知ってるですぞ。
バロンがやってるオンラインゲームでも狩場を荒らしてくるので、とても迷惑しているですぞ。

白瀬真琴

白瀬真琴

そのボットとマルウェアのボットは別物です。
どちらも指示どおりに動作するロボットを語源にしていますが、バロンくんの言うボットは、レベルを上げたり、アイテムを収集したりといった処理を自動的に行うプログラムのことですね。
マルウェアのボットに感染したコンピュータは、攻撃者からの指示を受けて、さまざまな処理を実行させられます。
また、多数のボットに感染したコンピュータで構成されるネットワークを「ボットネット」といいます。

バロン

バロン

ボットネットですかな?

白瀬真琴

白瀬真琴

攻撃者はボットネットを構築し、多数のコンピュータを支配下に置きます。
そのボットネットを使って、大量のコンピュータから一斉にデータを送り付けるといった攻撃を行うことがあります。

バロン

バロン

支配下に置いたコンピュータに、一斉に「攻撃しろ」と指示を送るわけですな。
一台一台に指示を送るだけでも大変そうですぞ。

白瀬真琴

白瀬真琴

そうですね。実際に一台一台へ指示を送るのは大変なので、ボットネットではC&Cサーバから指示を出す形で、多数の端末をまとめて操ることができます。

バロン

バロン

C&Cサーバですかな?

白瀬真琴

白瀬真琴

Command and Controlサーバのことで、ボットに感染したコンピュータに指示を出す、司令塔のようなサーバです。

バロン

バロン

C&Cサーバも覚えた方がよいのですかな?

白瀬真琴

白瀬真琴

そうですね。
ボット、ボットネット、C&Cサーバはセットで覚えておいてください。

白瀬真琴

白瀬真琴

次はスパイウェアです。
スパイウェアは、利用者に知られないように情報を収集するマルウェアです。

バロン

バロン

スパイ活動をするからスパイウェアですな。

白瀬真琴

白瀬真琴

そうですね。
キーボードから入力された情報を記録して、外部へ送信するタイプもあります。

バロン

バロン

ちょっと待ってほしいですぞ。
キーボードから入力した情報だと、それこそパスワードも、暗証番号も筒抜けになるですぞ。

白瀬真琴

白瀬真琴

はい、そのとおりです。
このようにキーボードの入力を記録する仕組みを、キーロガーといいます。

バロン

バロン

キーボードのログを取るからキーロガーですな。

白瀬真琴

白瀬真琴

そうですね。
キーロガーという仕組み自体は、正当な目的で利用される場合もあります。
ただし、利用者に無断でキー入力を記録して、外部へ送信するようなものは、スパイウェアなどのマルウェアとして扱われます。

白瀬真琴

白瀬真琴

アドウェアという言葉もあります。
AdはAdvertisement、つまり広告のことで、広告を表示するソフトウェアです。

バロン

バロン

広告を出すだけなら、これもマルウェアとは言い切れないのですかな?

白瀬真琴

白瀬真琴

そのとおりです。
広告を表示するソフトウェアすべてがマルウェアというわけではありません。
ただし、利用者が望まない広告を大量に表示したり、勝手に情報を収集したりするような悪質なアドウェアは、マルウェアとして扱われます。

バロン

バロン

確かに、むやみやたらに広告を出されるのは迷惑ですぞ。

白瀬真琴

白瀬真琴

次はルートキットです。
ルートキットは、システムに侵入したあと、侵入した痕跡を隠したり、再び侵入するためのバックドアを作ったりする機能などをまとめた、不正なプログラムやツールです。

バロン

バロン

これもマルウェアなのですかな?

白瀬真琴

白瀬真琴

はい。ルートキットもマルウェアに分類されます。
攻撃者が侵入したことを見つかりにくくして、その後も攻撃を続けやすくするために使われます。

白瀬真琴

白瀬真琴

今のルートキットの説明でも出てきましたが、最後に「バックドア」について確認しておきましょう。
Back Door、つまり「裏口」という意味です。

バロン

バロン

裏口ですかな?

白瀬真琴

白瀬真琴

はい。
通常の認証などを通らずにシステムへ侵入できるよう、攻撃者が密かに作った入口だと考えてください。

バロン

バロン

一度侵入したあと、また入りやすいように裏口を作っておくのですな。

白瀬真琴

白瀬真琴

そうですね。
ルートキットでは、このようなバックドアを作る機能と、侵入の痕跡を隠す機能などが組み合わされていることがあります。

ここで覚えること

  • コンピュータウイルス:ほかのプログラムやファイルなどに感染して増殖する
  • ワーム:ほかのプログラムに寄生せず、自分自身で感染を広げる
  • トロイの木馬:普通のソフトウェアなどに見せかけて利用者に実行させる
  • RAT:感染したコンピュータの遠隔操作などに使われる
  • ボット:攻撃者から指示を受けて動作する
  • スパイウェア:利用者に知られないように情報を収集する
  • 悪質なアドウェア:望まない広告表示や情報収集などを行う
  • ルートキット:侵入の痕跡を隠したり、バックドアを作ったりする機能などをまとめたツール
  • バックドア:通常の認証などを通らずに侵入するための裏口

マルウェアの対策

白瀬真琴

白瀬真琴

ここまでいろいろなマルウェアを紹介しましたが、次は感染しないための対策を考えていきましょう。

バロン

バロン

マルウェア対策ソフトを入れておけば大丈夫ですかな?

白瀬真琴

白瀬真琴

それも重要ですが、それだけではありません。
まず大切なのが、OSやソフトウェアを最新の状態に保つことです。

バロン

バロン

こまめにアップデートするのが良いですかな?

白瀬真琴

白瀬真琴

はい。
OSやソフトウェアに見つかったセキュリティ上の弱点を「セキュリティホール」や「脆弱性」といいます。

バロン

バロン

セキュリティに穴が開いているから、セキュリティホールですな。

白瀬真琴

白瀬真琴

そのイメージで大丈夫です。
攻撃者はその弱点を利用して、マルウェアを感染させることがあります。

バロン

バロン

ということは、セキュリティホールを放置するのはとても危ないですな。

白瀬真琴

白瀬真琴

そうですね。
セキュリティ上の問題を修正するために提供されるプログラムを「セキュリティパッチ」といいます。

バロン

バロン

パッチを当てる、という言い方を聞いたことがありますぞ。

白瀬真琴

白瀬真琴

OSやソフトウェアを更新して、セキュリティパッチを適用しておくことが重要です。

バロン

バロン

アップデートは時間がかかるので、ついつい後回しにしてしまいがちですぞ。
これは危険なことだったと今初めて知りましたぞ。

白瀬真琴

白瀬真琴

それと、やはりマルウェア対策ソフトを利用することも重要です。
マルウェア対策ソフトは、ソフト本体だけでなく、マルウェアの特徴を登録した「定義ファイル」も、最新の状態に保ってください。

バロン

バロン

定義ファイルですかな?

白瀬真琴

白瀬真琴

はい。
既に見つかっているマルウェアの特徴を登録したデータです。「パターンファイル」と呼ばれることもあります。

白瀬真琴

白瀬真琴

さらに、不審なメールの添付ファイルや出所の分からないファイルを開かないこと、信頼できないWebサイトから安易にソフトウェアをダウンロードしないことも大切です。

バロン

バロン

そして、さっきの出所不明のUSBメモリですな。

白瀬真琴

白瀬真琴

はい。
今回のことは、しっかり覚えていたようですね。

バロン

バロン

あんな騙し討ちは忘れないですぞ。

ここで覚えること

  • OSやソフトウェアを最新の状態に保つ
  • セキュリティホールや脆弱性を修正するセキュリティパッチを適用する
  • マルウェア対策ソフトを利用し、定義ファイルを最新の状態に保つ
  • 不審な添付ファイルや出所不明のファイルを開かない
  • 信頼できない場所からソフトウェアをダウンロードしない
  • 出所不明のUSBメモリなどを接続しない

マルウェア対策ソフト

白瀬真琴

白瀬真琴

ここでは、マルウェア対策ソフトがどうやってマルウェアを見つけているのかを学習します。

バロン

バロン

先ほどのパターンファイルを使って探すのですな?

白瀬真琴

白瀬真琴

そうですね。
代表的な方法の一つが「パターンマッチング方式」です。
既に見つかっているマルウェアには、そのマルウェア特有のデータの特徴があります。
この特徴をパターンやシグネチャコードというのですが、この特徴を登録しておいて、検査するファイルと照合することでマルウェアを検出します。

バロン

バロン

パターンファイルを最新の状態に保っていないと、新しいマルウェアが見つけられないわけですな。

白瀬真琴

白瀬真琴

そうなんです。
パターンマッチング方式は、まだ特徴が登録されていない新しいマルウェアを見つけにくいという弱点があります。

白瀬真琴

白瀬真琴

もう一つ、プログラムの動作を見て判断する「ビヘイビア方式」があります。

バロン

バロン

動作をですかな?

白瀬真琴

白瀬真琴

Behaviorは「挙動」という意味です。
ファイルの中身だけを見るのではなく、実行されたプログラムがどのような挙動をするかを監視します。

バロン

バロン

怪しい挙動をしたらマルウェアと判断するのですな。

白瀬真琴

白瀬真琴

そうですね。
例えば、不自然に大量のファイルを書き換えたり、通常とは異なる怪しい動作をしたりすれば、マルウェアの可能性があると判断できます。

バロン

バロン

それなら、まだ知られていない新しいマルウェアにも対応できそうですぞ。

白瀬真琴

白瀬真琴

その可能性があります。
ただし、正常なプログラムでも似た動作をすることがありますので、正常なプログラムを誤ってマルウェアだと判断することもあります。

バロン

バロン

動作だけで判断する難しさもあるのですな。

白瀬真琴

白瀬真琴

そのとおりです。

白瀬真琴

白瀬真琴

怪しいプログラムを調べる方法として、「サンドボックス」という言葉も覚えておきましょう。

バロン

バロン

砂の箱ですかな?

白瀬真琴

白瀬真琴

Sandboxは砂場という意味です。
公園などで見かける砂場もサンドボックスですが、海外では砂遊びをするための砂を敷き詰めた箱のことをサンドボックスと呼んでいます。
子どもが砂遊びをしても砂が箱の外に散らばらない、つまり、ほかのシステムへ影響を与えにくい隔離された環境の中で、怪しいプログラムを動かして調べます。

バロン

バロン

確かに、マルウェアを動かして挙動を確認するといっても、本当に動かしたらマルウェアによる被害が実際に出てしまうですぞ。
このサンドボックスの中で動かすことで、マルウェアによる被害が出ないようにするわけですな。

白瀬真琴

白瀬真琴

そういうイメージです。
サンドボックス内で不審な動作をするかを確認することで、マルウェアの検出や分析に利用できます。

ここで覚えること

  • パターンマッチング方式:既知のマルウェアの特徴と照合して検出する
  • パターンファイルなどは最新の状態に更新する必要がある
  • ビヘイビア方式:プログラムの動作を監視してマルウェアを検出する
  • サンドボックス:隔離された環境でプログラムを動かして挙動を確認する

マルウェア対策をすり抜ける手口

白瀬真琴

白瀬真琴

マルウェア対策ソフトが進化すれば、マルウェアを作る側も検出されないように工夫します。

バロン

バロン

また、いたちごっこですかな?

白瀬真琴

白瀬真琴

まさにそうですね。
ここでは、マルウェア対策をすり抜けようとする代表的な手口をいくつか確認します。

白瀬真琴

白瀬真琴

まずは「ファイルレスマルウェア」です。

バロン

バロン

ファイルがないマルウェアですかな?

白瀬真琴

白瀬真琴

そのイメージで大丈夫です。
実行ファイルをディスクに保存せず、メモリ上でだけ動作することで、マルウェア対策ソフトで検出されにくくします。

バロン

バロン

ファイルを探しているマルウェア対策だと、見つけにくくなるのですな。

白瀬真琴

白瀬真琴

そうですね。
そのため、ファイルだけを調べるのではなく、プログラムの挙動やメモリ上での動作なども監視して検出することが重要になります。

バロン

バロン

先ほどのビヘイビア方式のような考え方ですな。

白瀬真琴

白瀬真琴

そうですね。

白瀬真琴

白瀬真琴

次は、ポリモーフィックマルウェアです。
これは、感染するたびなどに自分の姿を変えることで、同じパターンとして見つからないようにするマルウェアです。

バロン

バロン

やっていることは同じなのに、見た目だけ変えてしまうのですかな?

白瀬真琴

白瀬真琴

そういうイメージですね。
細かく言うと、感染や実行のたびに異なるキーで暗号化するといった手法で、自身の形を変えます。
マルウェアの特徴を表すシグネチャコードが固定されにくくなるので、単純なパターンマッチングでは見つけにくくなります。

白瀬真琴

白瀬真琴

似たものに「メタモーフィックマルウェア」があります。
こちらは、同じ機能を維持しながら、プログラム自体の構造を組み替えて姿を変えます。

バロン

バロン

ポリモーフィックより、さらに大きく変身するようなイメージですかな?

白瀬真琴

白瀬真琴

そうですね。
ポリモーフィックは、暗号化などを利用して外から見える姿を変えるイメージです。
一方、メタモーフィックは、機能は変えずに、プログラムのコード自体を書き換えることで姿を変えます。
試験対策としては、これくらいのイメージで大丈夫です。
どちらも自分自身を変化させて、検出を難しくするというところを押さえておきましょう。

白瀬真琴

白瀬真琴

そして、マルウェアの中には、OSが起動するまでの間を狙ってくるものもあります。

バロン

バロン

どういう意味ですかな?

白瀬真琴

白瀬真琴

少し分かりにくかったかもしれませんね。
マルウェアの中には、OSが起動する前に動き出そうとするものがいるという意味です。

バロン

バロン

OSより先に動くことが、そのマルウェアにとっては大事ということですな?

白瀬真琴

白瀬真琴

はい。
OSやマルウェア対策ソフトが動く前にマルウェアが動いている場合、そのマルウェアを検出するのが難しくなることがあります。

バロン

バロン

なぜ検出が難しくなるのですかな?

白瀬真琴

白瀬真琴

理由はいろいろありますが、マルウェアが先に動いていると、OSやマルウェア対策ソフトから自身を隠したり、正常な監視を妨害したりできる場合があります。

バロン

バロン

むむむ、それは厄介ですな。

白瀬真琴

白瀬真琴

そこで、このようなマルウェアへの対策として使われる仕組みの一つが「セキュアブート」です。
コンピュータの起動時に、起動しようとしているプログラムが信頼できるものかを確認して、信頼できないものがOSより先に実行されることを防ぎます。

バロン

バロン

OSが起動する前に、マルウェアが実行されないようにする仕組みということですな?

白瀬真琴

白瀬真琴

その理解で大丈夫です。

ここで覚えること

  • ファイルレスマルウェア:実行ファイルをディスクに保存せず、メモリ上で動作することで検出を難しくする
  • ポリモーフィックマルウェア:自分の姿を変化させてパターンによる検出を難しくする
  • メタモーフィックマルウェア:プログラム自体の構造を組み替えて姿を変える
  • セキュアブート:コンピュータの起動時に、信頼できないプログラムが実行されることを防ぐ仕組み

マルウェアに感染した場合の対応

白瀬真琴

白瀬真琴

どれだけ対策をしていても、マルウェアに感染する可能性を完全になくすことはできません。
最後に、感染した場合の対応を確認しておきましょう。

バロン

バロン

マルウェアを見つけたら、すぐに削除すればよいのですかな?

白瀬真琴

白瀬真琴

その前に、まず被害が広がらないようにすることが重要です。
感染したパソコンをネットワークから切り離します。

バロン

バロン

LANケーブルを抜いたり、Wi-Fiを切ったりするのですな。

白瀬真琴

白瀬真琴

はい。
マルウェアによっては、ネットワークを通じてほかのコンピュータへ感染を広げたり、外部へ情報を送信したりすることがあります。

バロン

バロン

ひとまず、焦らずにネットワークを切断すればよいのですな。

白瀬真琴

白瀬真琴

はい、そのとおりです。

白瀬真琴

白瀬真琴

会社や学校などで使っているコンピュータであれば、利用者が自分の判断だけでいろいろ操作するのではなく、システム管理者や情報セキュリティの担当者へ連絡します。

バロン

バロン

自分でマルウェアを消そうとしてはいけないのですかな?

白瀬真琴

白瀬真琴

組織の場合は、勝手に削除すると、原因を調べるために必要な情報まで失ってしまうことがあります。
まずネットワークから切り離して、決められた連絡先へ報告するのがよいですね。

バロン

バロン

余計なことをせずに、専門の人へ任せるのですな。

白瀬真琴

白瀬真琴

はい。

白瀬真琴

白瀬真琴

一方、管理者側では、感染した端末を隔離した上で、どこまで被害が広がっているかを確認します。
その後、マルウェアの駆除、必要な調査、システムの復旧などを進めます。

バロン

バロン

感染したパソコンだけを直せば終わりとは限らないのですな。

白瀬真琴

白瀬真琴

そうですね。
ほかの端末にも感染していないか、情報が外部へ流出していないかなども確認する必要があります。

白瀬真琴

白瀬真琴

また、コンピュータウイルスの発見や感染については、IPAへ届出を行う制度もあります。
必要に応じて届出や情報提供を行うことで、同じような被害の拡大や再発防止にも役立てられます。

バロン

バロン

自分のところで起きた被害の情報が、ほかの人を守るためにも使われるのですな。

白瀬真琴

白瀬真琴

そういうことですね。

ここで覚えること

  • 感染した端末は、まずネットワークから切り離して被害拡大を防ぐ
  • 組織の利用者は、自分だけで対処せず管理者や担当者へ連絡する
  • 管理者は被害範囲を確認し、調査・駆除・復旧などを行う
  • 必要に応じて、ウイルス感染などの届出や情報提供を行う

今日のまとめ

白瀬真琴

白瀬真琴

それでは、今日の内容をまとめましょう。
まず、マルウェアとは何でしたか?

バロン

バロン

悪意を持ったソフトウェアの総称ですな。
コンピュータウイルスも、マルウェアの一種ですぞ。

白瀬真琴

白瀬真琴

はい。
代表的なマルウェアには、コンピュータウイルス、ワーム、トロイの木馬、ボットなどがありました。

バロン

バロン

ウイルスはほかのファイルなどに感染して増える。
ワームは自分自身で増える。トロイの木馬は普通のソフトなどに見せかけて入り込む、でしたな。

白瀬真琴

白瀬真琴

よく覚えていますね。
スパイウェアやRAT、ルートキット、バックドアなどもありました。

バロン

バロン

対策では、OSやソフトウェアを最新にしてセキュリティパッチを適用する。
マルウェア対策ソフトを使って、怪しいファイルやUSBメモリには近づかないですぞ。

白瀬真琴

白瀬真琴

「近づかない」は少し大げさですが、出所の分からないものを安易に開いたり、接続したりしないことは大切ですね。

バロン

バロン

マルウェア対策ソフトには、パターンマッチング方式とビヘイビア方式もありましたな。

白瀬真琴

白瀬真琴

はい。
そして、マルウェア側もファイルレス化したり、自分の姿を変えたりして検出を逃れようとします。

バロン

バロン

感染してしまったら、まずネットワークから切り離すですぞ。

白瀬真琴

白瀬真琴

そのとおりです。
組織であれば、管理者や情報セキュリティ担当者へ連絡することも忘れないでください。

バロン

バロン

最初は種類が多くて大変そうだと思いましたが、それぞれ特徴が違うことが分かりましたぞ。

白瀬真琴

白瀬真琴

特徴を理解しておけば、試験問題でも整理しやすくなりますし、実際のマルウェア対策にも役立ちます。

バロン

バロン

出所不明のUSBメモリには二度と騙されないですぞ。

白瀬真琴

白瀬真琴

そこは本当にお願いします。

確認問題

問1 マルウェアについての説明として、最も適切なものはどれですか?
問2 ほかのプログラムに寄生せず、ネットワークなどを介して自己増殖し、感染を広げるマルウェアはどれですか?
問3 有用なソフトウェアなどに見せかけて配布され、裏で不正な動作をするマルウェアはどれですか?
問4 既知のマルウェアの特徴を登録しておき、検査するファイルと照合して検出する方式はどれですか?
問5 プログラムの動作を監視し、不審な挙動からマルウェアを検出する方式はどれですか?
問6 コンピュータの起動時に、信頼できないプログラムがOSより先に実行されることを防ぐために利用される仕組みはどれですか?
問7 組織で使用しているパソコンがマルウェアに感染した場合、最初に行う対応として適切なものはどれですか?