network-security-groups について
ネットワークセキュリティグループとファイアウォールルールの設計を支援するスキルです。AWS、Kubernetes、GCP向けのガイドと実装例を提供します。
主な機能
- 01最小権限のファイアウォールルール
- 02インバウンドとアウトバウンドの制御
- 03ネットワーク分割のガイド
- 04AWS、Kubernetes、GCPのリファレンス
- 05ルール監査と文書化の指針
活用シーン
- 01データベースアクセスの制限
- 02VPN接続の制御
- 03多層アプリケーションの保護
- 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.mdgcp-firewall-rules.mdkubernetes-network-policies.mdsecurity-group-management-script.mdscripts/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 Groups | AWS セキュリティグループ |
| Kubernetes Network Policies | Kubernetes ネットワークポリシー |
| GCP Firewall Rules | GCP ファイアウォールルール |
| Security Group Management Script | セキュリティグループ管理スクリプト |
ベストプラクティス
✅ 推奨事項
- 最小権限アクセスを徹底する
- セグメント化にセキュリティグループを使用する
- ルールの目的を記録する
- ルールを定期的に監査する
- インバウンドルールとアウトバウンドルールを分ける
- セキュリティグループ参照を使用する
- ルールの変更を監視する
- 有効化する前にアクセスをテストする
❌ 避けるべきこと
- データベースに対して 0.0.0.0/0 を許可する
- 不必要にすべてのポートを開放する
- 単一の SG に複数の環境を混在させる
- エグレスルールを無視する
- すべてのプロトコルを許可する
- ルールの記録を忘れる
- すべてに適用される単一のルールを使用する
- ファイアウォールなしでデプロイする
コメント
Markdown 対応