mcpField
N
network-security-groups

network-security-groups

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

network-security-groups について

ネットワークセキュリティグループとファイアウォールルールの設計を支援するスキルです。AWS、Kubernetes、GCP向けのガイドと実装例を提供します。

主な機能

  1. 01最小権限のファイアウォールルール
  2. 02インバウンドとアウトバウンドの制御
  3. 03ネットワーク分割のガイド
  4. 04AWS、Kubernetes、GCPのリファレンス
  5. 05ルール監査と文書化の指針

活用シーン

  1. 01データベースアクセスの制限
  2. 02VPN接続の制御
  3. 03多層アプリケーションの保護
  4. 04ゼロトラストネットワークの計画

インストール

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

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill network-security-groups

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

同梱ファイル

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

references/
aws-security-groups.md
gcp-firewall-rules.md
kubernetes-network-policies.md
security-group-management-script.md
scripts/
security-checklist.sh

詳細

ネットワークセキュリティグループ

目次

概要

ネットワークセキュリティグループとファイアウォールルールを導入し、最小権限アクセスを徹底し、ネットワークをセグメント化して、不正アクセスからインフラストラクチャを保護します。

使用する場面

  • インバウンドトラフィックの制御
  • アウトバウンドトラフィックのフィルタリング
  • ネットワークのセグメント化
  • ゼロトラストネットワーキング
  • DDoS の軽減
  • データベースへのアクセス制限
  • VPN アクセス制御
  • マルチティアアプリケーションのセキュリティ

クイックスタート

最小限の実行例:

# aws-security-groups.yaml
Resources:
  # VPC Security Group
  VPCSecurityGroup:
    Type: AWS::EC2::SecurityGroup
    Properties:
      GroupDescription: VPC security group
      VpcId: vpc-12345678
      SecurityGroupIngress:
        # Allow HTTP from anywhere
        - IpProtocol: tcp
          FromPort: 80
          ToPort: 80
          CidrIp: 0.0.0.0/0
          Description: "HTTP from anywhere"

        # Allow HTTPS from anywhere
        - IpProtocol: tcp
          FromPort: 443
          ToPort: 443
          CidrIp: 0.0.0.0/0
          Description: "HTTPS from anywhere"

        # Allow SSH from admin network only
        - IpProtocol: tcp
// ... (see reference guides for full implementation)

リファレンスガイド

詳しい実装は references/ ディレクトリにあります。

ガイド内容
AWS Security GroupsAWS セキュリティグループ
Kubernetes Network PoliciesKubernetes ネットワークポリシー
GCP Firewall RulesGCP ファイアウォールルール
Security Group Management Scriptセキュリティグループ管理スクリプト

ベストプラクティス

✅ 推奨事項
  • 最小権限アクセスを徹底する
  • セグメント化にセキュリティグループを使用する
  • ルールの目的を記録する
  • ルールを定期的に監査する
  • インバウンドルールとアウトバウンドルールを分ける
  • セキュリティグループ参照を使用する
  • ルールの変更を監視する
  • 有効化する前にアクセスをテストする
❌ 避けるべきこと
  • データベースに対して 0.0.0.0/0 を許可する
  • 不必要にすべてのポートを開放する
  • 単一の SG に複数の環境を混在させる
  • エグレスルールを無視する
  • すべてのプロトコルを許可する
  • ルールの記録を忘れる
  • すべてに適用される単一のルールを使用する
  • ファイアウォールなしでデプロイする

コメント