マクロウイルスとは?仕組み・感染症状から削除方法まで徹底解説
マクロウイルスとは?
マクロウイルスは、感染対象となるソフトウェアと同じマクロ言語で記述されたコンピュータウイルスです。主な標的となるのはMicrosoft ExcelやWordなどのアプリケーションです。システムそのものではなくソフトウェアを狙うため、OSを問わず感染が広がる点が大きな特徴で、Windows PCでもMacでも被害が発生し得ます。
「マクロ」という名前の由来は、このウイルスがマクロ言語で作られていることにあります。マクロ言語とは、特定のアプリケーション内の一連の操作を自動化するために用意された専用のコマンド言語です。本来は、数回のキー操作だけで複数の処理を実行できるようにすることで、WordやExcelをより快適に使うための便利な機能です。
しかし、マクロウイルスはこの仕組みを悪用し、自動化された処理の中に自身を組み込みます。感染したソフトウェアは、勝手に新しいファイルを作成したり、データを破壊・改ざんしたり、テキストを移動させたり、ファイルを送信したり、ハードディスクをフォーマットしたりする恐れがあります。さらに、より破壊力の高い別のウイルスやマルウェアをダウンロードさせる足掛かりにされるケースもあります。
見覚えのない文書や表計算ファイルを受け取ったら注意が必要です。一見無害なドキュメントの中にマクロウイルスが潜んでいる可能性があるからです。多くの人は「普通のファイルに危険なものが隠れているとは思わない」ため、だまされてしまいがちです。また、マクロ機能自体が悪用され、システムへマルウェアをダウンロードさせられることもあります。
マクロウイルスの仕組み
マクロウイルスは、文書やスプレッドシートといったデータファイルの中に悪意のあるコードを埋め込むことで動作します。このコードは、ファイルを開いた瞬間、あるいはマクロが有効化された時点で起動し、デバイス上の他のファイルへ次々と感染を広げていきます。特にMicrosoft Wordの文書は、マクロウイルスの代表的な運び屋となっています。
マクロウイルスはWordやExcelなどMicrosoft Officeアプリを標的にすることが多い。
こうした被害を受けて、現在ではWordやExcelは初期設定でマクロが無効化されています。悪意ある添付ファイルをダウンロードすると、「マクロを有効にしますか?」という表示が出ることがあり、ここで有効化してしまうとウイルスのペイロード(攻撃本体)が実行されてしまいます。
一度ひとつの文書に感染すると、マクロウイルスは通常PC内にある同種の文書すべてに感染を広げます。そのため、同じ種類のファイルをまとめて削除しなければならない場合もあります。最悪の場合、業務の遅延や売上の損失など、深刻な支障をきたしかねません。
さらに厄介なのは、感染した文書を誰かに共有すると、相手の環境にも感染が広がってしまう点です。
データを人質に取るランサムウェアほど危険度は高くないものの、マクロウイルスも十分に被害をもたらします。しかも、自動的かつサイレントに実行されるよう設定されていることもあり、感染に気づかないまま被害が拡大するケースも少なくありません。
マクロウイルスは自動化された処理に紐付いていることが多いため、静かに、そして容易に拡散します。最も一般的な感染経路は、ウイルス入りのファイルが添付されたフィッシングメールです。これらのメールは、感染者の連絡先リストを使って自動送信されることが多く、知人からのメールであれば開封して添付ファイルをダウンロードする可能性が高まります。
そのほかにも、共有ネットワークやディスク媒体を通じて、あるいはモデムやインターネット/イントラネット接続経由でダウンロード・開封されることでも感染が広がります。
マクロウイルスの予防には、高性能なアンチウイルスソフトの導入が効果的です。脅威を自動的に検出できます。Avast Oneはスマート分析技術によって、マクロウイルスを含むあらゆるコンピュータウイルスやマルウェアを、被害が発生する前に検出・ブロックします。しかもダウンロードは完全無料です。
マクロウイルスの影響を受けやすいプログラム
マクロウイルスは特定のソフトウェアを狙うため、利用者数の多いMicrosoft Officeが格好の標的となります。実際、問題があまりに頻発したため、Microsoftはさまざまな対策を講じています。各アプリではマクロがデフォルトで無効になっており、マクロを有効化する前には警告が表示される仕組みです。
つまりサイバー犯罪者は、ソフトウェアの脆弱性ではなく、ソーシャルエンジニアリング(社会的手法)に頼らざるを得ません。信頼できる差出人を装って感染ファイルを送りつけるのです。「母親」や「友人」から届いたファイルなら、見ず知らずの他人のものよりも開いてしまいやすいからです。ファイルを受け取った人は、何が送られてきたのか確かめようとして、疑いなくマクロを実行してしまうかもしれません。要するに、ハッカーは私たちの「知人への信頼」と「好奇心」を突いてマクロウイルスを広めているのです。
一度感染すると、マクロウイルスはあなたの連絡先リストを使ってさらに拡散し、この悪循環が繰り返されます。
特に多くのマクロウイルスはMicrosoft Wordを狙います。Microsoft製品が最も標的になりやすい傾向がありますが、マクロウイルスはWindowsパソコンだけの問題ではありません。Macもまた感染します。MacでもWordやExcelなどOfficeアプリが動作しているからです。
マクロウイルスの予防方法
現在のWordやExcelはマクロを自動的に無効化するため、ウイルスを発動させるにはユーザー自身がマクロを有効にする必要があります。つまり、むやみにマクロを有効化しないことで、マクロウイルスは簡単に回避できます。文書やスプレッドシートを開いた際にマクロの実行を求められたら、すぐに許可せず、まず送り主に「本当にマクロが必要なのか」を確認しましょう。
心当たりのないメール添付ファイルには常に警戒を。さまざまなウイルスやマルウェアに感染している可能性があります。
加えて、すべてのアカウントで強固で固有のパスワードを使い分けましょう。認証情報がデータ漏洩で流出した際、同じパスワードを使い回していれば、ハッカーは簡単にアカウントへ侵入し、そこを足掛かりにマクロウイルスやその他のマルウェアをばら撒くことができてしまいます。
あらゆるサイバー犯罪から身を守るには、堅牢なアンチウイルスソフトの導入が不可欠です。
マクロウイルスの有名な実例
現実世界で猛威を振るったマクロウイルスには、いくつかの有名な例があります。中でも悪名高いのが、主にMicrosoft Wordを標的とした「コンセプトウイルス」と「メリッサウイルス」です。
コンセプトウイルス
1995年に登場したコンセプトウイルスは、Microsoft Word向けとして初めて世界的に蔓延したウイルスです。従来のように特定のプログラムに寄生するのではなく、文書ファイルそのものに付着していた点が画期的でした。メールの添付ファイルとして送るだけで容易に拡散でき、受信者が添付文書をWordでダウンロードして開くだけでウイルスが起動し、自己増殖の準備が整いました。
発生源は不明ですが、Microsoft社員が作成したのではないかとも言われています。実際、コンセプトウイルスは世界中に出荷されたMicrosoftのCD-ROMに埋め込まれており、ディスクがトロイの木馬のような役割を果たしてしまったのです。
このウイルスは、「名前を付けて保存」機能で保存されるすべての文書に感染しました。あまりの拡散速度から「世界で最も広く蔓延したコンピュータウイルス」と呼ばれるほどでした。感染したPCへの直接的なダメージこそ大きくなかったものの、非常に厄介で、駆除も困難でした。
コンセプトウイルスは、Word 97マクロウイルスなど他のマクロウイルス流行のきっかけにもなりました。幸い1997年頃から発生件数は急激に減少し、今日ではごく限定的な脅威にとどまっています。
メリッサウイルス
メリッサウイルスもメール添付ファイルを通じて配布されました。当時としては最速の勢いで拡散し、後の大量メール送信型マルウェアの先駆けとなりました。被害の甚大さから、作者は後に実刑判決を受けて服役しています。
コンセプトウイルスと同様、メリッサウイルスもWordの標準テンプレートを汚染し、以降に開かれる文書が次々と感染する仕組みでした。感染文書が開かれると、メリッサは自動的にその文書を添付ファイルとして、被害者のOutlookアドレス帳の上位50件の連絡先へ送信します。これにより、ウイルスはかつてない速度で増殖していきました。
金銭や情報を盗むタイプではありませんでしたが、それでも多大な混乱を引き起こし、数百のアカウントが被害を受け、企業や感染したコンピュータシステム全体でおよそ8,000万ドル(約100億円)規模の損害が発生したとされます。
初めて確認されたMac向けマクロウイルス
2017年にセキュリティ専門家によって発見された、macOS向け初のマクロウイルスは、大きな被害を出す前に阻止されました。しかし、この事例はMacであってもウイルスに感染しうること、さらにはマクロウイルスにも感染しうることを証明しています。幸い、Macのウイルス駆除方法はPC向けの手法と同等の効果があります。正体不明のこのマクロはWord文書に仕込まれており、被害者がMacで文書を開くと、マクロがリモートサーバーに接続して悪意あるペイロードのダウンロードとインストールを試みました。発見時にはすでにサーバーが停止していたため、ペイロードの正体は特定できませんでしたが、マクロのコードがスパイウェアのエクスプロイトキットに由来していたことから、攻撃目的はデータ窃取だった可能性があります。
以上が、大きな被害をもたらした悪名高いマクロウイルスのほんの一例です。マクロウイルスは、Wordなどがマクロをデフォルトで無効化するようになったこともあり、かつてほど蔓延してはいませんが、今なお脅威であり続けています。
マクロウイルス感染の症状
マクロウイルスの最もわかりやすい兆候は、「マクロを有効にしますか?」というポップアップです。最近このような表示でマクロを許可していないか思い返してみましょう。感染後の症状は、他のコンピュータウイルスの症状と似通っています。主なものは以下の通りです。
-
デバイスの動作が異常に遅い
-
見慣れないエラーメッセージが表示される
-
普段はパスワード不要のファイルがパスワードを要求してくる
-
デバイスが文書をテンプレートファイルとして保存しようとする
これらの症状はいずれもPCのパフォーマンスを低下させ、他のデバイスへの二次感染リスクも高めます。
お使いのデバイスにマクロウイルス(またはその他のコンピュータウイルス)が潜んでいないか確認するには、アンチウイルスソフトの導入が確実です。Avast Oneならウイルスを自動的に検出・除去し、あらゆる種類のマルウェアが侵入する前にブロックします。
悪意あるメール添付ファイルに対する特別な防御機能も備えているため、マクロウイルスの最も一般的な感染経路からも余計な保護が得られます。しかも、これだけの堅牢なセキュリティ機能を持ちながら、Avast Oneは軽量でデバイスに負担をかけません。
マクロウイルスの駆除方法
デバイスがマクロウイルスに感染している疑いがある場合、どうすれば駆除できるのでしょうか? 駆除方法は大きく分けて2つあります。手動での駆除と、ウイルス駆除ツールによる自動駆除です。まずは手動での駆除手順をご紹介します。
手動でマクロウイルスを駆除する
マクロウイルスはデバイス全体ではなく特定のアプリに感染するため、まずどのプログラムが感染しているかを突き止める必要があります。まず疑うべきはMicrosoft WordとExcelです。マクロウイルスの主な標的はこの2つだからです。
手動で確認するには、アプリをクリックする際に左側のControl(Ctrl)キーを押し続けて、WordまたはExcelをセーフモードで起動します。「はい」を選択してください。
セーフモードではマクロコマンドが無効になるため、ウイルスが暴走することはありません。セーフモードを使えば、文書内にウイルスが潜んでいないか確認できます。感染ファイルが見つかった場合は、以下の手順に従ってください。
-
表示(View)をクリックして感染ファイルを確認し、マクロ(Macros)を選択します。

-
続いてオーガナイザー(Organizer)をクリックします。

-
感染したマクロを選択し、削除(Delete)をクリックします。

確実に感染マクロを取り除きたい場合は、文書内のマクロをすべて削除しても構いません。ファイルが感染していると気づく前に開いてしまった場合は、同じ手順でテンプレートファイル(normal.dotm)からもマクロを消去してください。そうしないと、今後作成するファイルが再び感染してしまいます。PCを再起動すれば、ウイルスは駆除できているはずです。
Microsoft Office全体がマルウェアフリーであることを確実にしたい場合は、Officeスイート全体に対して修復(Repair)を実行しましょう。コントロールパネルを開き、プログラム一覧からMicrosoft Officeを右クリックして「修復」を選択します。これにより、マクロウイルスとOfficeスイート全体への影響を取り除けます。
マクロウイルスは主にPCやMacに感染しますが、モバイルデバイスも他のセキュリティ脅威に対して無防備というわけではありません。スマートフォンの安全を守るために、Androidから悪意あるアプリを削除する方法や、iOSデバイスからマルウェアを除去する方法についてのガイドもぜひ参考にしてください。
ツールでマクロウイルスを自動駆除する
手動駆除の手間を避けたいなら、自動駆除がおすすめです。包括的なアンチウイルスソフトを使えば、どんなマクロウイルスも確実に一掃できます。アンチウイルスプログラムでスキャンを実行すれば、マクロウイルスの痕跡を検出でき、見つかり次第すぐに除去できます。
新しいウイルスは日々生まれてくるため、常に最高レベルのアンチウイルスソフトを使うことが大切です。Avastのセキュリティソフトは自動更新されるため、比類のない保護を提供し続けます。
Avast Oneをダウンロードすれば、数クリックでウイルスを駆除できます。
Avastでマクロウイルスから身を守ろう
アンチウイルスソフトを導入していない方、あるいはバージョンが古くなっている方は、今すぐAvast Oneを入手しましょう。デバイスへのウイルスのダウンロードを未然に防ぎ、ウイルスやマルウェアを自動的にスキャンして、マシンを常に軽量でクリーンな状態に保ちます。
さらに、Avast Oneのスマート分析機能は脅威が届く前に検出・ブロックします。しかも完全無料! 今日からあなたのPCをウイルスフリーにしましょう。
-
Amarktflowとは?Macからアドウェアを削除する方法を徹底解説
ウェブを閲覧していると、しつこいポップアップや広告に悩まされた経験はありませんか?サイバー犯罪者は、私たちの脆弱性を的確に突いてデジタルライフに侵入する新たな手口を日々進化させています。 本記事では、厄介なアドウェア「Amarktflow」があなたのプライバシーを脅かす前に、macOSからこれを削除するための詳細なガイドをご紹介します。 Amarktflowとは? Amarktflowは、ユーザーを別のWebページへ強制的にリダイレクトさせる典型的なアドウェアの一種です。リダイレクト先のページでは、「おめでとうございます!豪華賞品が当選しました。こちらをクリックして受け取ってください」といった
-
TrickBotマルウェアとは?感染経路とMacからの完全削除ガイド
2016年以降、サイバー犯罪者たちは機密データを盗み見るためにTrickBot(トリックボット)マルウェアを使用してきました。当初はデータ窃取に重点を置いていたこのマルウェアは、現在ではネットワークトラフィックを改ざんしてさらなる拡散を図る能力まで備えています。脅威アクターにとってお気に入りのツールであり、長年にわたるアップデートを重ね、より多くのシステムを標的にできるよう進化してきました。そのため、「適応型モジュラーマルウェア」という評価も得ています。 さらに、バンキングトロイの木馬であるTrickBotは、感染したネットワークを経由して拡散する性質を持ち、WindowsのServer Me