攻撃と防御の歴史 — いたちごっこの変遷

概要 — まず全体をつかむ

初級では「攻撃の目的と防御の考え方の変化」を押さえました。中級では、攻撃と防御それぞれの技術的な進化へ。両者は片方が進めばもう片方も進むいたちごっこです。

アニメーション『攻撃と防御の変遷』を開く
⚔ 攻撃(上)🛡 防御(下)時間 →ウイルスディスク等で感染し自分自身を増殖① 単体ウイルスの時代ウイルス対策ソフト既知のパターンを検知して駆除ワームネット越しに自動で拡散② ネットワーク経由ファイアウォール外との境界を固め通信を絞るXSS / SQLiWebの入力欄の隙を突く③ Web/アプリ攻撃WAFWeb通信を検査し怪しい要求を遮断標的型/供給網特定組織を狙い・身代金取引先経由でも侵入④ 標的型・ランサムゼロトラスト/EDR内側も信用せず端末で検知・対応攻撃が進めば防御も進む、の繰り返し(いたちごっこ)

詳細 — 1段階ずつ追う

攻撃の変遷

  • 単体ウイルス — ファイルに寄生して増える。感染には人の操作が要る
  • ネットワークワーム — 脆弱性を突き、ネットワーク越しに自ら増殖する
  • Web・アプリ攻撃 — Webの普及でXSSSQLインジェクションなどアプリの穴を突く
  • 標的型・APT — 特定組織を狙い、長期に潜伏して情報を抜く
  • ランサム・サプライチェーン — 暗号化に加えデータを盗んで暴露をちらつかせる二重脅迫で身代金を要求、取引先や依存ソフト経由で侵入
  • 攻撃の産業化RaaS(サービスとしてのランサム)で、技術がなくても攻撃を買える時代へ
この部分をもっと深く(上級

年代ではなく「何が新しく可能になったか」で区切ると、飛躍の意味が見えます。

  1. 黎明期(1988ごろ)— 脆弱性という発見Morris worm※1 が世界規模で自己増殖し、初めて「つながっているだけで被害が及ぶ」ことを実証した。ここで脆弱性という概念と、インシデント対応を束ねるCERT※2 が整備され始める
  2. 感染経路の拡大(1990年代末〜2000年代初頭) — メールに乗る大量拡散型のウイルス(添付を開かせて増える)と、ネットワークの穴を突いて人の操作なしに広がるワームが主役に。増殖のスピードが人の対応速度を追い越した
  3. 動機の変質(2000年代半ば以降)— 金銭目的へ — 目立ちたい愉快犯から、フィッシングで口座情報を盗み、感染端末の群れ(ボットネット※3)を金に換える方向へ。攻撃は「腕自慢」から「収益事業」へ動機が変わる
  4. 標的の絞り込み(2010年前後)— APT — 不特定多数のばらまきから、特定組織を狙って長期潜伏する標的型攻撃(APT)※4 へ。国家が関与する破壊型攻撃(産業制御システムを狙った事例)も現れ、攻撃は「道具」から「戦略」になる
  5. 人質と暴露(2010年代後半)— ランサムの高度化 — データを暗号化して身代金を要求し、さらに盗んだデータの公開をちらつかせる二重脅迫へ。ワーム的に自ら広がるランサムも登場し、被害が組織全体に一気に及ぶ

登場人物メモ(※の説明):

  • ※1 Morris worm — 1988年に広まった初の大規模ワーム。作者の意図を超えて増殖し、社会的な注目と対策の必要性を一気に高めた
  • ※2 CERT — Computer Emergency Response Team。インシデント情報を集約・調整し、対応を支援する拠点。脆弱性を「みんなで扱う」体制の始まり
  • ※3 ボットネット — 乗っ取った多数の端末を遠隔操作でまとめた群れ。迷惑メール送信やDDoS、貸し出しなどに使われ、攻撃の「基盤」になる
  • ※4 APT — Advanced Persistent Threat。特定の相手を狙い、長期にわたり潜伏して目的を果たす持続的な攻撃
やさしく言うと(初級
  • 初期(愉快犯) — 目立ちたい・技術力の誇示。増殖するウイルス
  • 金銭目的へ — フィッシングで口座情報を盗む、ランサムウェアで身代金
  • 組織的・大規模 — 犯罪ビジネス化、国家が関与する攻撃(APT)
  • 供給網・信頼の悪用 — 取引先や依存ソフト経由(サプライチェーン攻撃)
  • AIの悪用 — 自然な偽メール・偽音声・自動化

防御の変遷

攻撃の進化に合わせて、守りも層を重ねてきました。

  • アンチウイルス — 端末上で既知のマルウェアを検出・駆除する
  • ファイアウォール — 外との境界で通信を許可・遮断する
  • IDS/IPS — 通信を監視し、不正な兆候を検知(IDS)・遮断(IPS)する
  • WAF — Webアプリへの攻撃(XSS・SQLiなど)を通信の内容から防ぐ
  • EDR/ゼロトラスト — 端末での検知と対応、そして内側も無条件には信用しない発想へ
この部分をもっと深く(上級

防御は、攻撃に追い越された経験のたびに前提を組み替えてきました。

  1. 既知を照合する(シグネチャ型) — 端末上で既知マルウェアのパターンと突き合わせて検出する。既知には強いが、未知・亜種を取りこぼす限界がある
  2. 境界を固める(ファイアウォール/IDS・IPS) — 外との境目で通信を許可・遮断し、不正な兆候を検知・遮断する。「外は危険、内は安全」という信頼の線引きを前提にした発想
  3. 挙動で捉える(振る舞い検知/EDR) — パターン照合の限界を補い、怪しい動きそのものを監視する。侵入されうる前提で、検知したら素早く封じ込め・対応する方向へ。「防ぎ切る」から「早く気づいて対処する」への重心移動
  4. 誰も無条件に信じない(ゼロトラスト) — サプライチェーン攻撃のように内側が汚染される時代には、境界の内外という区別が崩れる。だから内側も無条件には信用せず、都度検証する

各段は、前段が攻撃に追い越された瞬間に生まれています。防御は「新しい万能薬」ではなく、破られた前提を捨てて引き直した新しい線なのです。

やさしく言うと(初級

攻撃の進化に合わせて、守りも変わってきました。

  • 境界防御 — 外との境目を固める(ファイアウォール)
  • 多層防御 — 侵入前提で、内側にも守りを重ねる
  • 検知と対応 — 「防ぎ切る」から「早く気づいて対処する」へ
  • ゼロトラスト — 内側も無条件には信用せず、都度検証

⚠️ これからも

  • 境界からゼロトラストへ — 「外を固める」から「誰も無条件には信用しない」への発想転換
  • 攻撃はビジネス化した — RaaSにより、攻撃の担い手も分業・大規模化している
  • 基本は変わらない — 更新・強い認証・最小権限・バックアップ・教育
  • 新技術は両刃 — AI・量子など、攻撃にも防御にも使われる
この部分をもっと深く(上級
  • 攻撃は必ず前提の外へ回る — 正面を固めれば信頼の内側へ、境界を固めれば人と組織へ。最も弱い前提が次に狙われる、という構造は変わらない
  • 新技術は新しい攻撃面 — クラウド・IoT・AI・量子。便利になるほど守る面が増える。防御の道具が同時に攻撃の道具にもなる両刃の性質は繰り返される
  • 人と組織の問題は不変 — 設定ミス・使い回し・急かされての判断ミス。技術がどれだけ進んでも、フィッシングや設定不備が入口であり続ける
  • 「一度対策すれば終わり」はない — 歴史が示すのは、防御が完成しないことではなく、破られた前提を捨てて引き直す運動そのものがセキュリティだということ。基本(更新・強い認証・最小権限・バックアップ・教育)が古びないのは、それが特定の攻撃ではなく前提の弱さを塞ぐからです

まとめ——攻撃と防御の歴史は、追い越し→前提の作り替え→次の探索という一つの運動として読めます。手口の名前を覚えるのではなく、「どの前提が破られ、防御がどこへ線を引き直したか」で捉えると、これから現れる新しい攻撃も、同じ構造の続きとして読めるようになります。

やさしく言うと(初級
  • 攻撃は進化し続ける — 「一度対策すれば終わり」はない
  • 基本は変わらない — 更新・強い認証・最小権限・バックアップ・教育
  • 新技術は両刃 — AI・量子など、攻撃にも防御にも使われる

関連する知識

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. マルウェアの拡がり方の技術的な変遷として近いのは?

2. 防御技術の登場順として近いのは?

3. 単体ウイルスとネットワークワームの違いとして正しいのはどれ?

4. Webアプリへの攻撃(XSSやSQLインジェクションなど)を通信の内容から防ぐ防御の層はどれ?

5. 近年のランサムウェアで使われる「二重脅迫」の説明として正しいのはどれ?

6. 標的型攻撃(APT)の特徴として正しいのはどれ?

7. サービスとしてのランサムウェア、つまり攻撃基盤をサービスとして買えるようにした仕組みの略称を英字4文字で答えてください。

8. 脆弱性を突いてネットワーク越しに、人の操作なしで自ら増殖するマルウェアを、カタカナ3文字で何という?

攻撃と防御の歴史 — いたちごっこの変遷 | Kotowary