AWS Security Audit 是一个用于评估 AWS 环境安全状况的技能,目标是发现漏洞与错误配置。根据资料,它适用于需要审计 AWS 安全态势、识别漏洞或为合规评估做准备的场景。
主要审计类别:
身份与访问管理(IAM):过度宽松的 IAM 策略、未使用的 IAM 用户与角色、MFA 执行缺口、root 账户使用、访问密钥轮换。
网络安全:开放的安全组(0.0.0.0/0)、公开的 S3 桶、传输中数据未加密、VPC 流日志被禁用、网络 ACL 错误配置。
数据保护:未加密的 EBS 卷、未加密的 RDS 实例、S3 桶加密被禁用、缺少备份策略、KMS 密钥轮换被禁用。
日志与监控:CloudTrail 被禁用、缺少 CloudWatch 告警、VPC Flow Logs 被禁用、S3 访问日志被禁用、AWS Config 记录被禁用。
使用方式上,技能给出具体的 AWS CLI 检查命令,覆盖上述类别。例如:通过 get-credential-report 列出未启用 MFA 的用户;查找 90 天未活动的 IAM 用户;检查 AdministratorAccess 等过度宽松策略;查找超过 90 天的访问密钥;检查 root 账户访问密钥;查找对 0.0.0.0/0 开放的安全组;识别公开的 S3 桶;检查 VPC Flow Logs 状态;查找未加密的 RDS 实例;查找未加密的 EBS 卷;检查 S3 桶加密;查找公开的 RDS 快照;检查 KMS 密钥轮换;检查 CloudTrail 状态与是否正在记录;检查 AWS Config 是否启用;列出未开启访问日志的 S3 桶。
技能还提供了一个综合安全审计脚本(comprehensive-security-audit.sh),按 IAM、网络、数据保护、日志与监控分节输出报告;以及一个安全评分计算器(security-score.py),基于 MFA、开放安全组、未加密卷等扣分项计算安全分数并列出问题。
合规映射方面,技能将检查项对应到 CIS AWS Foundations Benchmark(如 root 账户使用、IAM 策略与 MFA、日志、监控告警)、PCI-DSS(网络控制、安全配置、访问控制与 MFA、日志监控)、HIPAA(访问控制、审计控制、加密、传输安全)。
修复优先级分为:严重(立即修复,如 root 账户访问密钥、公开的 RDS 快照、敏感端口对 0.0.0.0/0 开放的安全组、CloudTrail 被禁用);高(7 天内修复,如未启用 MFA 的用户、静态数据未加密、缺少 VPC Flow Logs、过度宽松的 IAM 策略);中(30 天内修复,如超过 90 天的旧访问密钥、缺少 S3 访问日志、未使用的 IAM 用户、KMS 密钥轮换被禁用)。
示例提示词包括:对 AWS 账户运行全面安全审计、检查 IAM 安全问题、查找所有未加密资源、生成安全合规报告、计算 AWS 安全分数。最佳实践建议每周运行审计、用 Lambda/EventBridge 自动化、将结果导出到 S3 以观察趋势、与 SIEM 工具集成、跟踪修复进度、对例外情况记录业务理由并归档。资料还提到可通过 Kiro CLI 集成调用该技能。
限制方面:仅在任务明确匹配上述范围时使用;不应将输出视为环境特定验证、测试或专家审查的替代;若缺少必要的输入、权限、安全边界或成功标准,应停止并寻求澄清。