EricBorba/ce-lab-classify-provider-tenant-controls

GitHub: EricBorba/ce-lab-classify-provider-tenant-controls

该项目针对 AWS 三层 Web 架构,基于共享责任模型对 26 项安全控制进行提供商与租户责任分类,并输出差距分析和修复路线图。

Stars: 0 | Forks: 0

# 实验室 M8.01 — 将控制措施分类为提供商与租户责任 ![AWS IAM](https://img.shields.io/badge/AWS-IAM-DD344C?logo=amazonaws&logoColor=white) ![AWS EC2](https://img.shields.io/badge/AWS-EC2-FF9900?logo=amazonec2&logoColor=white) ![AWS RDS](https://img.shields.io/badge/AWS-RDS%20PostgreSQL-527FFF?logo=amazonaws&logoColor=white) ![Amazon S3](https://img.shields.io/badge/AWS-S3-FF9900?logo=amazons3&logoColor=white) ![Bash](https://img.shields.io/badge/Bash-5.2-4EAA25?logo=gnubash&logoColor=white) ## 概述 针对三层 AWS Web 应用程序(ALB + EC2 + RDS PostgreSQL)的安全责任矩阵。根据 AWS 共享责任模型,按所有者(AWS 与客户)对 26 项安全控制进行了分类,并提供了优先级的差距分析和修复路线图。 ## 架构 ``` [Internet] | [ALB — public subnet] <- Web tier | [EC2 Node.js — private subnet] <- App tier | [RDS PostgreSQL — private subnet] <- Data tier ``` ## 交付物 | 文件 | 描述 | |------|-------------| | [security-inventory.md](security-inventory.md) | AWS 资源清单(EC2、RDS、S3、VPC、IAM) | | [responsibility-matrix.md](responsibility-matrix.md) | 26 项控制措施映射至 AWS 与客户的所有权 | | [gap-analysis.md](gap-analysis.md) | 10 个优先级安全差距及修复操作 | | [assessment-report.md](assessment-report.md) | 全面的共享责任评估报告 | | [check-s3-encryption.sh](check-s3-encryption.sh) | 附加:审计 S3 bucket 加密状态的脚本 | ## 关键发现 - **2 个严重差距**:缺失 S3 加密,EC2 OS 补丁未实现自动化 - **3 个高危差距**:Security group 权限过大,RDS 未加密,未强制执行 MFA - **服务模型**:EC2 (IaaS)、RDS (PaaS)、S3 (PaaS/SaaS)、ALB (PaaS) ## 运行加密审计脚本 ``` chmod +x check-s3-encryption.sh ./check-s3-encryption.sh ``` 需要配置具有适当 IAM 权限(`s3:ListBuckets`、`s3:GetEncryptionConfiguration`)的 AWS CLI。
标签:AWS, Bash, DPI, 云原生架构, 安全合规, 应用安全, 网络代理, 责任共担模型