关于 security
security 是用于生成安全架构图的技能,面向设计信任边界、身份验证和访问流的用户。它通过 AWS 安全服务图标与安全区域组织图示。
主要功能
- 01提供 AWS 安全服务图标
- 02表示身份与访问控制流程
- 03支持信任边界和安全区域
- 04涵盖多种安全架构类型
适用场景
- 01绘制 IAM 与身份验证流程
- 02展示静态和传输中数据加密
- 03规划网络防护与防火墙
- 04呈现威胁检测或合规审计架构
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ markdown-viewer/ skills --skill security安装后在 Claude Code 中输入/security确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/compliance-audit.mddata-protection.mdencryption-pipeline.mdiam-authn.mdmulti-account-governance.mdnetwork-security.mdthreat-detection.mdzero-trust.md详细介绍
安全架构图生成器
快速开始: 定义信任边界 → 放置身份/加密/防火墙图标 → 用访问流连接 → 划分为安全区域 → 用 ```plantuml 围栏包裹。
⚠️ 重要提示: 始终使用
```plantuml或```puml代码围栏。绝不要使用```text——它不会渲染为图表。
关键规则
- 每个图表都以
@startuml开始,并以@enduml结束 - 访问流使用
left to right direction(用户 → 身份验证 → 授权 → 资源) - 安全服务图标使用
mxgraph.aws4.*图形语法 - 默认颜色会自动应用——无需指定
fillColor或strokeColor - 使用
rectangle "Trust Boundary" { ... }表示安全区域 - 定向流使用
-->,审计/异步流使用..>(虚线)
完整图形参考: 查看 stencils/README.md,了解 9500 多个可用图标。
Mxgraph 图形语法
mxgraph.aws4.<icon> "Label" as <alias>
身份与访问图形
| 类别 | 图形 | 用途 |
|---|---|---|
| IAM | identity_and_access_management, identity_access_management_iam_roles_anywhere | 身份策略与角色 |
| SSO/目录 | cognito, ad_connector, directory_service, cloud_directory | 用户身份验证与联合 |
| STS | sts, sts_alternate | 临时安全凭证 |
| Organizations | organizations, organizations_account, organizations_organizational_unit | 多账户治理 |
加密与密钥图形
| 类别 | 图形 | 用途 |
|---|---|---|
| KMS | key_management_service, key_management_service_external_key_store | 密钥管理与加密 |
| 密钥 | secrets_manager | 密钥轮换与存储 |
| 证书 | certificate_manager, private_certificate_authority | TLS 证书生命周期管理 |
| HSM | cloudhsm | 硬件安全模块 |
| 加密 | encrypted_data | 静态加密数据 |
网络安全图形
| 类别 | 图形 | 用途 |
|---|---|---|
| 防火墙 | network_firewall, network_firewall_endpoints, firewall_manager | 网络流量筛选 |
| WAF | generic_firewall | Web 应用防火墙 |
| Shield | shield, shield_shield_advanced, shield2 | DDoS 防护 |
| 安全组 | 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 与身份验证 | 身份和身份验证 | cognito、identity_and_access_management、sts | iam-authn.md |
| 加密管道 | 静态和传输中的数据加密 | key_management_service、certificate_manager、secrets_manager | encryption-pipeline.md |
| 网络安全 | 边界防御与防火墙 | network_firewall、shield、security_group | network-security.md |
| 威胁检测 | 自动化威胁响应 | guardduty、detective、security_hub | threat-detection.md |
| 合规审计 | 治理与审计跟踪 | config、audit_manager、cloudtrail、security_lake | compliance-audit.md |
| 零信任 | 零信任访问模型 | cognito、identity_and_access_management、network_firewall | zero-trust.md |
| 数据保护 | 敏感数据分类 | macie、encrypted_data、key_management_service | data-protection.md |
| 多账户治理 | 组织范围的安全 | organizations、control_tower、security_hub | multi-account-governance.md |
评论
支持 Markdown