mcpField
S
security

security

github.com/markdown-viewerセキュリティ3.4k2.9k 回インストール3 週間前に更新
リポジトリ

security について

securityは、セキュリティアーキテクチャ図を作成するスキルです。信頼境界、認証、アクセスフローをAWSのセキュリティサービス用ステンシルで表現します。

主な機能

  1. 01AWSセキュリティサービスのステンシル
  2. 02アイデンティティとアクセスフローの図示
  3. 03信頼境界とセキュリティゾーンの設定
  4. 04複数のセキュリティ構成形式

活用シーン

  1. 01IAMと認証フローの図示
  2. 02保存時および転送中の暗号化の表示
  3. 03ネットワーク防御とファイアウォールの計画
  4. 04脅威検出やコンプライアンス監査の構成図

インストール

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

$npx skills add https://github.com/markdown-viewer/skills --skill security

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

同梱ファイル

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

examples/
compliance-audit.md
data-protection.md
encryption-pipeline.md
iam-authn.md
multi-account-governance.md
network-security.md
threat-detection.md
zero-trust.md

詳細

セキュリティアーキテクチャ図ジェネレーター

クイックスタート: 信頼境界を定義する → アイデンティティ/暗号化/ファイアウォールのアイコンを配置する → アクセスフローで接続する → セキュリティゾーンにグループ化する → ```plantuml フェンスで囲む。

⚠️ 重要: 必ず ```plantuml または ```puml のコードフェンスを使用してください。```text は絶対に使用しないでください。図としてレンダリングされません。

重要なルール

  • すべての図は @startuml で始まり、@enduml で終わります
  • アクセスフローには left to right direction を使用します(ユーザー → 認証 → 認可 → リソース)
  • セキュリティサービスのアイコンには mxgraph.aws4.* のステンシル構文を使用します
  • デフォルトの色は自動的に適用されます。fillColor や strokeColor を指定する必要はありません
  • セキュリティゾーンには rectangle "Trust Boundary" { ... } を使用します
  • 有向フローには -->、監査/非同期フローには ..>(破線)を使用します

ステンシルの全リファレンス: 利用可能な 9500 以上のアイコンについては、stencils/README.md を参照してください。

Mxgraph ステンシル構文

mxgraph.aws4.<icon> "Label" as <alias>
アイデンティティとアクセスのステンシル
カテゴリステンシル用途
IAMidentity_and_access_management, identity_access_management_iam_roles_anywhereアイデンティティポリシーとロール
SSO/ディレクトリcognito, ad_connector, directory_service, cloud_directoryユーザー認証とフェデレーション
STSsts, sts_alternate一時的なセキュリティ認証情報
Organizationsorganizations, organizations_account, organizations_organizational_unitマルチアカウントガバナンス
暗号化とシークレットのステンシル
カテゴリステンシル用途
KMSkey_management_service, key_management_service_external_key_storeキー管理と暗号化
シークレットsecrets_managerシークレットのローテーションと保存
証明書certificate_manager, private_certificate_authorityTLS 証明書のライフサイクル管理
HSMcloudhsmハードウェアセキュリティモジュール
暗号化encrypted_data保存時に暗号化されたデータ
ネットワークセキュリティのステンシル
カテゴリステンシル用途
ファイアウォールnetwork_firewall, network_firewall_endpoints, firewall_managerネットワークトラフィックのフィルタリング
WAFgeneric_firewallウェブアプリケーションファイアウォール
Shieldshield, shield_shield_advanced, shield2DDoS 保護
セキュリティグループsecurity_group, group_security_groupインスタンスレベルのファイアウォール
脅威検出とコンプライアンスのステンシル
カテゴリステンシル用途
検出guardduty, detective, inspector脅威の検出と調査
データ保護macie機密データの検出
コンプライアンスsecurity_hub, security_hub_finding, audit_manager, configコンプライアンス状況と監査
ログ記録cloudtrail, cloudtrail_cloudtrail_lake, security_lake監査証跡とログの集約
ガバナンスcontrol_tower, organizationsマルチアカウントガバナンス
インシデントsecurity_incident_responseインシデント管理
接続の種類
構文意味使用例
A --> B実線の矢印認証フロー/アクセス要求
A ..> B破線の矢印監査イベント/非同期検出
A -- B実線信頼関係
A --> B : "label"ラベル付き接続プロトコルまたは認証情報の説明
簡単な例
@startuml
left to right direction
mxgraph.aws4.users "Users" as users
mxgraph.aws4.cognito "Cognito" as auth
mxgraph.aws4.identity_and_access_management "IAM" as iam

rectangle "Protected Resources" {
  mxgraph.aws4.s3 "Data (S3)" as s3
  mxgraph.aws4.encrypted_data "Encrypted" as enc
}

users --> auth : "login"
auth --> iam : "token"
iam --> s3
s3 --> enc
@enduml

セキュリティアーキテクチャの種類

種類目的主なステンシル例
IAM と認証ID と認証cognito, identity_and_access_management, stsIAM と認証
暗号化パイプライン保存時および転送中のデータ暗号化key_management_service, certificate_manager, secrets_manager暗号化パイプライン
ネットワークセキュリティ境界防御とファイアウォールnetwork_firewall, shield, security_groupネットワークセキュリティ
脅威検出脅威への自動対応guardduty, detective, security_hub脅威検出
コンプライアンス監査ガバナンスと監査証跡config, audit_manager, cloudtrail, security_lakeコンプライアンス監査
ゼロトラストゼロトラストアクセスモデルcognito, identity_and_access_management, network_firewallゼロトラスト
データ保護機密データの分類macie, encrypted_data, key_management_serviceデータ保護
マルチアカウントガバナンス組織全体のセキュリティorganizations, control_tower, security_hubマルチアカウントガバナンス

コメント