コンピューター用語では、マクロウイルスとは、マクロ言語で書かれたウイルスです。マクロ言語とは、ソフトウェアアプリケーション(ワードプロセッサやスプレッドシートアプリケーションなど)内に埋め込まれたプログラミング言語です。Microsoft Office、Excel、PowerPointなどの一部のアプリケーションでは 、文書にマクロプログラムを埋め込むことができ、文書を開いたときにマクロが自動的に実行されます。これにより、悪意のあるコンピュータ命令が拡散する独特のメカニズムが提供されます。これが、電子メールで予期しない添付ファイルを開くと危険な理由の1つです。多くのウイルス対策プログラムはマクロウイルスを検出できますが、マクロウイルスの動作を検出するのは依然として困難な場合があります。
基礎
マクロは、いくつかのタスクを自動化するのに役立つ一連のコマンドとアクションです。通常、非常に短くて単純なプログラムです。マクロがどのように作成されるかに関係なく、保存されたコマンドを解釈する何らかのシステムによって実行される必要があります。マクロ システムには自己完結型のプログラムもありますが、複雑なアプリケーション (ワード プロセッサなど) に組み込まれているものもあり、ユーザーは一連のコマンドを簡単に繰り返したり、開発者がローカルのニーズに合わせてアプリケーションを調整したりできます。
手術
マクロウイルスは、電子メールの添付ファイル、リムーバブルメディア、ネットワーク、インターネットを通じて拡散し、検出が非常に難しいことで知られています。[1]マクロウイルスがコンピュータに感染する一般的な方法は、通常のマクロをウイルスに置き換えることです。マクロウイルスは、通常のコマンドを同じ名前に置き換え、コマンドが選択されると実行されます。これらの悪意のあるマクロは、ユーザーが気付かないうちに、ドキュメントを開いたり閉じたりするときに自動的に開始される可能性があります。[2]
マクロウイルスを含むファイルを開くと、ウイルスがシステムに感染する可能性があります。ウイルスが起動すると、他のドキュメントやテンプレートに埋め込まれ始めます。このアプリケーションのマクロがアクセスできるリソースによっては、システムの他の部分が破損することもあります。感染したドキュメントが他のユーザーやシステムと共有されると、ウイルスが拡散します。マクロウイルスは、自動化されたキー入力を使用してインターネットからソフトウェアをダウンロードしてインストールできるため、ユーザーの同意なしにシステムにソフトウェアをインストールする方法として使用されてきました。ただし、インストールされたソフトウェアは通常、ユーザーに気付かれてアンインストールされるため、ウイルスコーダーにとっては通常有益ではないため、これはまれです。[3]
マクロウイルスはオペレーティングシステムではなくアプリケーションに依存するため、対象のアプリケーションが移植されているオペレーティングシステムを実行しているコンピュータであれば、どのオペレーティングシステムでも感染する可能性があります。特に、Microsoft WordはMacintoshコンピュータで利用できるため、WordマクロウイルスはWindowsプラットフォームに加えて一部のMacを攻撃する可能性があります。[1]
マクロウイルスの例として、 1999 年 3 月に出現したMelissa ウイルスがあります。ユーザーが Melissa ウイルスを含む Microsoft Word 文書を開くと、コンピューターが感染します。その後、ウイルスは電子メールで、そのユーザーのアドレス帳の最初の 50 人に送信されます。これにより、ウイルスは急速に増殖しました。[4]
すべてのマクロウイルスがウイルス対策ソフトウェアで検出されるわけではありません。[5]電子メールの添付ファイルやその他の文書を開く際に注意すれば、感染する可能性は低くなります。
マクロウイルスの蔓延により、 Microsoft Office 2007以降、Microsoftはマクロを含むOfficeファイルに「m」で終わる別のファイル拡張子セットを割り当て、ユーザーがマクロを含むことを意図していないマクロウイルスに感染したファイルを開くのを防ぎました。[6]
Microsoft Officeの現在のバージョンでは、インターネットから発信されたファイル内のマクロがデフォルトでブロックされます。この変更は2022年4月に初めて導入されました。[7]
参照
- マルウェア– コンピュータを破壊したり個人情報を盗んだりすることを目的としたソフトウェア
- コンピュータウイルス
- コンピュータワーム
- トロイの木馬(コンピューティング) - ウイルス対策ソフトウェアやその他のアプリ内に隠されたマルウェア
- ランサムウェア(マルウェア)
- スパイウェア
- テクニカル サポート詐欺- 偽の「テクニカル サポート」担当者からの迷惑電話。コンピューターにウイルスやその他の問題があると主張します。
参考文献
- ^ ab 「よくある質問: Word マクロ ウイルス」。Microsoft。2011 年 6 月 4 日時点のオリジナルよりアーカイブ。2006 年 6 月 18 日閲覧。
- ^ 「情報速報: マクロウイルスのアップデート」。Computer Incident Advisory Capability。2006 年 6 月 12 日時点のオリジナルよりアーカイブ。2006年 6 月 18 日閲覧。
- ^ マーガレット・ラウス(2018年1月)「マクロウイルス」。2019年1月7日閲覧。
- ^ 「コンピュータウイルスの仕組み」How Stuff Works inc. 2000 年 4 月。2006 年 6 月 18 日閲覧。
- ^ フランケンフィールド、ジェイク。「マクロウイルス」。Investopedia 。 2022年1月12日閲覧。
- ^ Hoffman, Chris (2013年9月11日). 「マクロの説明: Microsoft Officeファイルが危険な理由」. How-To Geek . 2021年3月2日閲覧。
- ^ DHB-MSFT. 「Office ではインターネットからのマクロが既定でブロックされる - Office の展開」. docs.microsoft.com . 2022 年 2 月 15 日閲覧。
さらに読む
- Microsoft Corporation (2006) セキュリティ入門。2006 年 6 月 18 日閲覧
- インディアナ大学理事会 (2006)。コンピュータウイルス、ワーム、トロイの木馬とは何か? 2006 年 6 月 18 日閲覧
- セキュリティニュースと情報からのマクロウイルス
