mcpField
Z
zero-trust-architecture

zero-trust-architecture

github.com/aj-geddesセキュリティ373484 回インストール34 週間前に更新
リポジトリ

zero-trust-architecture について

アイデンティティ、マイクロセグメンテーション、継続的な検証を軸に、ゼロトラストアーキテクチャの設計を支援するセキュリティスキルです。ゲートウェイ、サービスメッシュ、ポリシーエンジンの実装ガイドを含みます。

主な機能

  1. 01アイデンティティ中心のセキュリティ指針
  2. 02リクエストとデバイスの検証
  3. 03マイクロセグメンテーションのパターン
  4. 04ゲートウェイとポリシーエンジンのガイド
  5. 05最小権限と監査の実践

活用シーン

  1. 01クラウドネイティブアプリの保護
  2. 02APIとマイクロサービスの防御
  3. 03リモートワークのセキュリティ支援
  4. 04レガシーシステムの近代化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill zero-trust-architecture

インストール後、Claude Code で/zero-trust-architectureを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
python-zero-trust-policy-engine.md
service-mesh-microsegmentation.md
zero-trust-gateway.md
scripts/
validate-pipeline.sh
templates/
pipeline.yaml

詳細

ゼロトラストアーキテクチャ

目次

概要

「決して信頼せず、常に検証する」という原則に基づき、アイデンティティ中心のセキュリティ、マイクロセグメンテーション、継続的な検証を備えた包括的なゼロトラストセキュリティアーキテクチャを実装します。

使用する場面

  • クラウドネイティブアプリケーション
  • マイクロサービスアーキテクチャ
  • リモートワークフォースのセキュリティ
  • API セキュリティ
  • マルチクラウド環境へのデプロイ
  • レガシーシステムのモダナイゼーション
  • コンプライアンス要件

クイックスタート

最小限の動作例:

// zero-trust-gateway.js
const jwt = require("jsonwebtoken");
const axios = require("axios");

class ZeroTrustGateway {
  constructor() {
    this.identityProvider = process.env.IDENTITY_PROVIDER_URL;
    this.deviceRegistry = new Map();
    this.sessionContext = new Map();
  }

  /**
   * Verify identity - Who are you?
   */
  async verifyIdentity(token) {
    try {
      // Verify JWT token
      const decoded = jwt.verify(token, process.env.JWT_PUBLIC_KEY, {
        algorithms: ["RS256"],
      });

      // Check token hasn't been revoked
      const revoked = await this.checkTokenRevocation(decoded.jti);
      if (revoked) {
        throw new Error("Token has been revoked");
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリにある詳細な実装:

ガイド内容
ゼロトラストゲートウェイゼロトラストゲートウェイ
サービスメッシュ - マイクロセグメンテーションサービスメッシュ - マイクロセグメンテーション
Python ゼロトラストポリシーエンジンPython ゼロトラストポリシーエンジン

ベストプラクティス

✅ 実施すること
  • すべてのリクエストを検証する
  • あらゆる場所で MFA を実装する
  • マイクロセグメンテーションを使用する
  • 継続的に監視する
  • すべての通信を暗号化する
  • 最小権限を実装する
  • すべてのアクセスを記録する
  • 定期的に監査する
❌ 避けること
  • ネットワーク上の場所を信頼する
  • 暗黙の信頼を使用する
  • デバイスの検証を省略する
  • ラテラルムーブメントを許可する
  • 静的な認証情報を使用する

コメント