1 定義と基本概念

コンピュータウイルスは、他のプログラムやデータ領域に入り込み、実行機会を得て複製や拡散を行う不正プログラムである。一般に、利用者意図に反して動作し、ファイル破損、処理妨害、情報改変などの被害をもたらす。今日では、より広い「マルウェア」の一部として扱われることも多いが、自己増殖と宿主への依存という特徴は、ウイルスを説明するうえで重要である。

1.1 ウイルスの定義

ウイルスは、自力で独立して広がるのではなく、既存のファイルや起動領域、文書の機能などに寄生して動く。実行されると、自身の複製を別の対象へ組み込み、次の感染機会を増やす。生物学上のウイルスになぞらえて名づけられたのは、この増殖的な性質による。

1.2 他の不正プログラムとの違い

ウイルスは、侵入方法や拡散のしかたが他種の不正プログラムと異なる。似た被害を起こしても、設計上の仕組みを区別することは、対策や分析に役立つ。

1.2.1 ワームとの違い

ワームは、宿主ファイルに寄生せず、ネットワークを介して自律的に複製・拡散しやすい。一方、ウイルスは通常、他のコードや文書を媒体として増えるため、単独での伝播能力は限定されることが多い。

1.2.2 トロイの木馬との違い

トロイの木馬は、正規のソフトウェアに見せかけて利用者に実行させ、裏で不正な処理を行うプログラムである。自己増殖を主目的としない点が、ウイルスと大きく異なる。

1.3 用語の変遷

初期には、単純に「自己複製する不正コード」を指す意味で用いられたが、のちに多様な脅威が登場すると、語義はやや狭まり、特定の感染型プログラムを示す場合が増えた。日常的な会話では、マルウェア全般をまとめて「ウイルス」と呼ぶこともある。

2 感染の仕組み

ウイルスの感染は、対象に入り込み、実行の順番を乗っ取ることで成立する。感染対象は、実行ファイルだけでなく、文書や起動情報、スクリプトなどに及ぶことがある。拡散は、人の操作、共有媒体、ネットワーク経由のやり取りなどを通じて起こる。

2.1 宿主への寄生

宿主への寄生とは、ウイルスが既存のファイルや領域にコードを追加し、その対象が起動される際に自らも実行される構造を指す。宿主が開かれたり実行されたりするたびに、感染部が活動の機会を得る。

2.2 自己増殖の原理

自己増殖は、感染した対象の内容を利用して、同型のコードを別の対象へ書き込むことで実現される。複製先は、同じ端末内の別ファイルであることもあれば、交換メディアや共有フォルダの項目であることもある。増殖の効率は、対象の種類や利用者の行動に左右される。

2.3 感染経路

感染経路は複数あり、ファイルの起動、システムの開始処理、文書中の自動実行機能などが主な入口となる。人為的な実行を伴う場合も多く、正規の利用に見せかけて侵入する点が特徴である。

2.3.1 ファイル感染

ファイル感染は、実行ファイルの内部に自身を組み込み、プログラム起動時に動作する形式である。古典的なウイルスの多くがこの方式に属し、保存や共有の過程で広がりやすい。

2.3.2 起動領域感染

起動領域感染は、記憶媒体の先頭領域や起動処理の一部を書き換え、システム開始時に実行されるようにする。かつては実体のある媒体を介した拡散で問題となりやすかった。

2.3.3 マクロ感染

マクロ感染は、文書ファイルに含まれる自動処理機能を悪用する。利用者が文書を開くと、埋め込まれた処理が走り、同種の文書へ複製することがある。業務文書の流通が多い環境では特に注意が必要とされた。

3 種類

ウイルスは、寄生先や感染対象、拡散のしかたによって分類される。分類は厳密な固定体系ではないが、被害傾向や対策方法を把握する助けになる。

3.1 ファイル感染型

ファイル感染型は、実行ファイルに寄生して広がる基本的なタイプである。プログラムの起動を利用するため、ソフトウェアの受け渡しや共有が多い環境で伝播しやすい。

3.2 起動領域感染型

起動領域感染型は、システムの起動に関与する領域へ影響を与える。起動手順に入り込むことで、常駐や再感染を起こしやすい点が特徴である。

3.3 マクロ型

マクロ型は、文書処理ソフトの機能を利用して活動する。文書交換を通じて広がりやすく、実行ファイルではない形式でも危険が生じうることを示した。

3.4 スクリプト型

スクリプト型は、簡易な制御言語や自動化記述を用いて動作する。ブラウザ、メールクライアント、システム管理用の仕組みなど、さまざまな環境で問題化することがある。

3.5 複合型

複合型は、複数の感染方式や隠蔽手法を組み合わせたものである。単一の検出法だけでは見つけにくく、解析や駆除の難度が上がる傾向がある。

4 被害と影響

ウイルスの被害は、局所的な不具合にとどまらず、組織全体の業務や信用に及ぶことがある。影響は、端末性能の低下から、記録の消失、内部情報の流出、復旧費用の増大まで幅広い。

4.1 データへの被害

データ被害には、ファイルの破壊、改ざん、消去、文字化けなどが含まれる。重要文書や記録が失われると、業務や研究、会計処理に深刻な支障が出る。

4.2 システムへの被害

システムへの被害は、動作の遅延、異常終了、設定変更、資源の浪費などとして現れる。場合によっては、端末が起動できなくなったり、再インストールが必要になったりする。

4.3 情報漏えい

一部のウイルスは、単なる感染にとどまらず、認証情報や個人データを外部へ送信する。二次被害として、なりすまし、不正送金、アカウント侵害が発生することがある。

4.4 業務停止と経済的損失

感染が組織内に広がると、業務停止、調査費用、復旧対応、人員拘束などが発生する。取引先への影響や信用低下も含めると、損失は直接被害より大きくなる場合がある。

5 検出と駆除

検出と駆除は、感染の早期発見と拡大防止を目的とする。現在は、単独の方法よりも、複数の監視手段を組み合わせる運用が一般的である。

5.1 監視と検知

監視では、端末の挙動、通信、ファイル変更、プロセスの生成などを継続的に確認する。異常な変化を早く捉えることで、被害が広がる前に対応しやすくなる。

5.2 署名による検出

署名による検出は、既知のウイルスに固有の特徴列やパターンを照合する方式である。迅速で扱いやすい反面、新種や変形した亜種には弱いことがある。

5.3 振る舞いによる検出

振る舞いによる検出は、ファイル改変、自己複製、権限の不自然な利用、外部通信などの行動を手がかりにする。既知情報が少ない脅威にも対応しやすいが、誤検知を抑える調整が求められる。

5.4 駆除と復旧

駆除では、感染対象の隔離、悪性コードの削除、システムの修復を行う。被害が大きい場合は、バックアップからの復元や再構築が必要になる。復旧後も、再感染の防止確認が欠かせない。

6 予防策

予防は、感染の入口を減らし、侵入後の拡大を抑えることを目的とする。技術的対策だけでなく、利用者の行動管理も重要である。

6.1 ウイルス対策ソフトの利用

ウイルス対策ソフトは、検査、隔離、削除を支援する基本的な防御手段である。定期的なスキャンとリアルタイム保護により、早期発見の可能性が高まる。

6.2 更新修正プログラムの適用

OSやアプリケーションの更新は、既知の弱点を塞ぐ役割を持つ。放置された脆弱性は感染の足がかりとなるため、修正プログラムの適用は重要である。

6.3 不審なファイルの回避

出所が不明な添付ファイル、見覚えのない実行形式、無闇に有効化を求める文書は避けるべきである。信頼できない配布元からの入手を控えることが、基本的な防衛になる。

6.4 権限管理と利用者教育

必要最小限の権限で運用すると、感染時の被害範囲を抑えやすい。加えて、警戒すべき表示や操作を理解させる教育は、人的要因による侵入を減らすうえで効果的である。

7 歴史

ウイルスの歴史は、個人間のファイル共有から大規模なネットワーク社会へと広がる情報環境の変化とともに進んだ。媒体の主役が、フロッピーディスク、電子メール、ウェブ、クラウドへ移るにつれて、感染の形も変化した。

7.1 初期の事例

初期のウイルスは、主に実行ファイルや起動領域に依存し、交換媒体を通じて広がった。研究者や愛好家の間で知られたものが、のちに社会問題として注目されるようになった。

7.2 インターネット普及以後の変化

インターネットの普及により、配布速度と到達範囲は大きく拡大した。電子メール、共有サーバ、ウェブの活用が増え、感染はより短時間で広がるようになった。

7.3 大規模流行の事例

大規模流行では、個人端末だけでなく企業ネットワークや公共部門にも影響が及ぶ。多数の端末が同時に異常を起こすと、対策情報の共有や緊急対応の整備が社会的課題となる。

8 法的・社会的側面

コンピュータウイルスは、技術問題であると同時に、法制度や組織運営、社会教育の対象でもある。被害が発生すると、通報、調査、広報、再発防止の流れが連動する。

8.1 不正アクセスとの関係

ウイルスそのものは不正コードだが、実際の被害では、不正アクセスや権限奪取と結びつくことがある。侵入経路の解明は、ウイルス単体の分析だけでは完結しない。

8.2 被害報告と対応体制

被害報告は、初動対応を迅速にするために重要である。組織内では、連絡経路、隔離手順、証拠保全、復旧判断を定めた体制が求められる。

8.3 セキュリティ意識への影響

ウイルス被害は、利用者に安全な操作習慣の必要性を意識させてきた。更新の徹底、添付ファイルへの注意、バックアップの習慣化などは、日常的な安全文化の一部として定着している。