多層防御 (DiD) とは?
- IAM 用語集
- 多層防御 (DiD) とは?
多層防御 (DiD) は、複数の独立したセキュリティ制御を段階的に組み合わせることで、組織のシステムとデータを守るサイバーセキュリティ戦略です。このアプローチにより、1つの制御が失敗しても、他の制御がネットワーク、データ、ユーザーを守り続けることができます。単一の防御に依存するのではなく、複数の層状セキュリティ対策で構成され、攻撃者がすべてを段階的に突破する必要があります。DIDの概念は軍事戦略に由来しており、軍隊が防御線を段階的に配置してきました。情報セキュリティに適用されたDIDは、単一の制御が完全ではないという現実を踏まえています。防御を層化することで、組織は特定の制御への依存を軽減し、攻撃者の進行を遅延させ、セキュリティチームが脅威を検知・対応する時間を確保でき、最も重要なデータへの到達を防ぐことができます。
多層防御の層
多層防御は制御を3つの主要なカテゴリーに分類します。攻撃者の侵害手段は多様であるため、強固なDiD戦略ではこれら3つを組み合わせることが不可欠です。
- 物理的制御: システムが存在するハードウェアと施設を保護するもので、鍵、セキュリティガード、キーカードアクセス、監視カメラなどが含まれます。これらはサーバーとワークステーションへの不正アクセスを抑止します。
- 技術的制御: ネットワーク、デバイス、アプリケーション全体のテクノロジーを守るもので、ファイアウォール、アンチウイルスソフトウェア、侵入検知、暗号化、多要素認証 (MFA) などが該当します。
- 管理的制御: ポリシーを通じてユーザーの作業方法を管理し、組織が脅威に対応する方法を規定するもので、セキュリティポリシー、インシデント対応手順、従業員のセキュリティ認識トレーニングが含まれます。これらは人為的ミスのリスクを低減します。
DiDモデルの一般的な層
実装上、DID制御は、組織の最も重要な資産を保護する複数の層に展開されます。各層は物理的、技術的、管理的な制御を組み合わせ、異なる種類のサイバー攻撃の脅威に対抗するものです。こうした層全体で、攻撃者がコアにあるデータへアクセスするために、障壁を一つずつ突破する必要があります。
- 境界セキュリティ: 組織とインターネットの外側の境界を保護する層で、ファイアウォールとゲートウェイで守られます。
- ネットワークセキュリティ: ネットワーク分割と監視により、攻撃者がネットワーク内で実行できる活動を制限する層です。
- エンドポイントセキュリティ: モバイルデバイス、コンピュータ、サーバーを保護する層で、アンチウイルスソフトウェアとエンドポイントでの検知と対応 (EDR) などが該当します。
- アプリケーションセキュリティ: ソフトウェアに組み込まれた保護対策で、脆弱性の悪用を防ぐ層です。
- データセキュリティ: 暗号化、データ損失防止、バックアップにより、情報を直接保護する層です。
- IDおよびアクセス管理 (IAM): ユーザー認証とアクセス制御により、ユーザーの身元を確認し、アクセス権限を管理する層です。
- 物理的セキュリティ: 施設での保護により、システムへの物理的なアクセスを防ぐ層です。
- ポリシーと手順: ガバナンスと認識を通じて、他のすべての層を連携する層です。
アイデンティティは攻撃者が層間を移動するための一般的な経路であるため、強固なIDおよびアクセス管理 (IAM) は単一の層だけでなく、複数層を同時に効果的に強化します。

多層防御の仕組み
多層防御は、単一のセキュリティ制御では完全ではないという原則に基づいています。ファイアウォールは設定ミスが生じる可能性があり、ソフトウェアには未適用のパッチがある脆弱性が存在し、従業員は時にフィッシングリンクをクリックしてしまうかもしれません。どれほど強固であっても、すべての防御は最終的には失敗するか迂回される可能性があります。単一の対策に依存するのではなく、複数の独立した制御を層化することで、一つの層が突破されてもシステム全体が危険にさらされることのないようにします。
中世の城に例えると、攻撃者が堀を越えても外壁が立ちはだかり、壁を登っても衛兵を突破する必要があります。DIDはITセキュリティにもこうした哲学を適用し、組織の最も重要なデータを、攻撃者が段階的に突破しなければならない同心円状の保護層で取り囲みます。
多層防御のメリット
セキュリティ制御を層化することで、単一の防御では実現できない利点が得られます。DIDの主な効果は以下の通りです。
- 単一の制御への依存を排除: 複数層で保護されているため、1つの制御が迂回されても全体の侵害につながる可能性ははるかに低くなります。攻撃者が1つの層を突破しても、次の層が既に配置されており、攻撃者の進行を遅延させるか阻止します。これにより、単一の防御に依存することから生じる単一障害点が排除されます。
- 検知と対応の時間を稼ぐ: 攻撃者が各層を通過するには時間を要し、その過程で監視ツールに検出される可能性のある活動が発生します。これにより、セキュリティチームは侵入の検知・対応に必要な時間的余裕を確保できます。
- 多様な脅威に対応: 層状のセキュリティ対策は、外部からの攻撃、内部脅威、従業員の過失による行動を含む、複数の種類のリスクに同時に対処します。各層が異なる種類の脅威に対抗するため、この組み合わせにより、単一の制御では対応できない、より多くの攻撃パターンから保護できます。
- 準拠とリスク管理への対応: 多くの規制とセキュリティフレームワークは、組織が複数層で構成された保護を適用することを期待しています。DiDアプローチは適切な対応を実証するのに役立ち、ほとんどの準拠要件とリスク管理要件に自然に対応します。
多層防御とゼロトラスト
多層防御は、複数の独立した制御を層化することで、一つが失敗しても他が保護を続ける戦略です。ゼロトラストは「決して信頼せず、常に検証する」という原則に基づくセキュリティモデルで、ネットワーク内外を問わず、すべてのアクセス要求が認証・認可されることを意味します。DIDは環境全体にわたって多様な制御を層化することに焦点を当てる一方で、ゼロトラストは各ポイントでアイデンティティとアクセスを継続的に検証することに焦点を当てます。これら2つの概念は補完的です。ゼロトラストは広範なDiD戦略内でアイデンティティとアクセス層を強化し、DIDはゼロトラストのアクセス制御が追加の対策によってサポートされることを確保します。
| 多層防御 | ゼロトラスト | |
|---|---|---|
| 主要原則 | 複数の独立した制御を層化する | 決して信頼せず、常に検証する |
| 主な役割 | すべての層にわたる相互補完的な保護 | アイデンティティとアクセスの継続的検証 |
| 前提 | 個々の制御は破られ得る | セグメンテーション、マイクロセグメンテーション、ゼロトラスト |
| オシロスコープ | 全環境 | すべてのアクセス要求 |
| 関係性 | 層化された基盤を提供する | アイデンティティとアクセス層を強化する |
多層防御の導入方法
多層防御は、保護対象の特定、制御の層化、そして脅威とインフラの変化に対応した継続的な見直しを含む、継続的なプロセスです。組織は以下の手順に従うことでDIDを実装できます。
- 資産の特定と分類: 保護対象となるデータ、システム、アプリケーション、ユーザーを特定した上で、リスク評価を実施し、最も重要で、最もリスクに晒されている資産を特定します。
- 攻撃対象領域の把握: 攻撃者が悪用できる脅威、脆弱性、侵入ポイントをすべての層にわたって特定します。対象はネットワーク境界上のシステムから内部アプリケーションまでです。
- 各層に複数の制御を配置する: 物理的、技術的、管理的な制御を環境の層 (境界、ネットワーク、エンドポイントなど) に配置します。層間で異なるベンダーとテクノロジーを使用することで制御の多様性を確保し、1つの脆弱性が全体を侵害することを防ぎます。
- 最小権限アクセスと強固なアイデンティティ管理の実施: 各ユーザーのアクセス権限を必要な範囲のみに制限し、IAMとMFAで強化します。IDガバナンスおよび管理 (IGA) と、特権アクセス管理 (PAM) を追加することで、外層が突破された場合でも攻撃者のラテラルムーブメントをさらに制限できます。
- 監視、ログ記録、検出機能の導入: 複数層にわたる継続的な監視とログ記録により、一つの層での侵害を検出・隔離でき、コアデータに到達する前に対応できます。侵害が早く検出・対応されるほど、被害も少なくなります。
- インシデント対応と復旧への準備: 文書化されたインシデント対応計画と信頼できるバックアップを用意することで、侵害が発生した場合に、チームが脅威を迅速に封じ込め、影響を受けたシステムを修復し、侵害されたデータを復旧できるようにします。
- インシデント対応と復旧への準備: 文書化されたインシデント対応計画と信頼できるバックアップを用意することで、侵害が発生した場合に、チームが脅威を迅速に封じ込め、影響を受けたシステムを修復し、侵害されたデータを復旧できるようにします。
- 従業員トレーニング: 定期的なセキュリティ認識トレーニングは管理的制御を機能させ、侵害の原因となる人為的ミスに対処します。フィッシング、社会工学、危険なオンライン行為を認識できる従業員は、弱点ではなく、積極的な防御手段となります。