ゼロトラスト

ネットワークの内外を問わず全てのアクセスを検証し、暗黙の信頼を排除するセキュリティモデル

セキュリティアーキテクチャ
ゼロトラスト」の技術書を見る (17 冊) →

ゼロトラストとは

ゼロトラスト (Zero Trust) は、ネットワークの内外を問わず全てのアクセスを検証し、暗黙の信頼を排除するセキュリティモデルである。「信頼するな、常に検証せよ」(Never trust, always verify) が原則。

従来のセキュリティ vs ゼロトラスト

従来のセキュリティとゼロトラストの違いを以下にまとめる。

観点境界型セキュリティゼロトラスト
信頼の境界ファイアウォールの内側は信頼全てのアクセスを検証
認証VPN で接続すれば OK毎回認証・認可
横移動内部ネットワークで自由セグメント化で制限
前提内部は安全内部も侵害されうる

ゼロトラストの原則

ゼロトラストの原則を以下にまとめる。

原則説明AWS での実装
常に検証全リクエストを認証・認可IAM, Cognito
最小権限必要最小限のアクセスのみIAM ポリシー
侵害を前提内部も信頼しないVPC セグメント化
暗号化通信を常に暗号化TLS, mTLS
監視全アクセスをログCloudTrail, GuardDuty

サーバーレスとゼロトラスト

従来の VPN + ファイアウォールは、サーバーレスでは IAM + API Gateway 認証に置き換わる。IP ベースのアクセス制御はトークンベースの認証に、ネットワークセグメントは Lambda の実行ロールに対応する。

Lambda はデフォルトでゼロトラストに近い。各関数が独自の IAM ロールを持ち、最小権限でリソースにアクセスする。

ゼロトラストの導入ステップ

まず保護すべきデータとサービスを洗い出し (資産の特定)、次に MFA・JWT・mTLS で認証を強化する。IAM ポリシーを見直して最小権限を適用し、CloudTrail・GuardDuty を有効化して監視する。最後に定期的なアクセスレビューで継続的に検証する。

実務での活用方法は関連書籍にも詳しい。

この記事は役に立ちましたか?

関連用語

関連する記事