sirichandanasaripalli/aws-cloud-security-monitoring-lab
GitHub: sirichandanasaripalli/aws-cloud-security-monitoring-lab
基于 AWS CloudTrail、CloudWatch 和 SNS 构建的云安全监控与告警实验项目,用于检测 Root 账户登录并实时发送邮件通知。
Stars: 0 | Forks: 0
# AWS 云安全监控与告警实验
## 项目概述
本项目演示了在 AWS 中实现云安全监控与告警 pipeline 的过程。
目标是检测 AWS Root 账户控制台登录,并生成实时的电子邮件告警,以进行安全监控和事件响应。
| 检测规则 | 触发条件 | 严重程度 |
|---|---|---|
| Root 账户登录 | 任何 Root 控制台登录 | CRITICAL |
## 架构
Root 登录
↓
CloudTrail
↓
CloudWatch Logs
↓
Metric Filter
↓
CloudWatch Alarm
↓
SNS Topic
↓
电子邮件告警
## 使用的服务
* AWS CloudTrail
* Amazon CloudWatch Logs
* CloudWatch Metric Filters
* CloudWatch Alarms
* Amazon SNS
## 实施步骤
### 1. CloudTrail 配置
* 创建了多区域 CloudTrail。
* 在整个 AWS 账户中启用了活动日志记录。
### 2. CloudWatch 集成
* 创建了 CloudWatch Log Group:
/secureshop/security-logs
* 将 CloudTrail 连接到 CloudWatch Logs。
### 3. 创建检测规则
创建了 Metric Filter 以识别 Root 账户控制台登录。
Filter Pattern:
{ $.userIdentity.type = "Root" && $.eventType = "AwsConsoleSignIn" }
### 4. 告警配置
创建了 CloudWatch Alarm,触发条件为:
Rootlogins >= 1
### 5. SNS 通知
* 创建了 SNS Topic:
secureshop-security-alerts
* 添加了电子邮件订阅以发送告警。
### 6. 验证
* 执行了 Root 账户登录。
* 验证了:
* CloudTrail 捕获了该事件。
* CloudWatch 检测到了该事件。
* Alarm 进入了 ALARM 状态。
* SNS 电子邮件通知已成功送达。
## 安全成果
成功实现了一个端到端的云安全监控 pipeline,能够检测敏感的 AWS Root 账户登录事件并生成实时告警。
## 架构
+------------------+
| Root 账户 |
| 登录事件 |
+--------+---------+
|
v
+------------------+
| AWS CloudTrail |
| 捕获事件 |
+--------+---------+
|
v
+----------------------+
| CloudWatch Logs |
| /secureshop/ |
| security-logs |
+--------+-------------+
|
v
+----------------------+
| Metric Filter |
| RootLoginDetection |
+--------+-------------+
|
v
+----------------------+
| CloudWatch Alarm |
| Root-Login-Detection |
+--------+-------------+
|
v
+----------------------+
| SNS Topic |
| 安全告警 |
+--------+-------------+
|
v
+----------------------+
| 电子邮件通知 |
| 安全团队/用户 |
+----------------------+
```
## 展示的技能
* Cloud Security Monitoring
* Security Event Detection
* Incident Alerting
* AWS CloudTrail
* CloudWatch Logs
* Metric Filters
* CloudWatch Alarms
* SNS Notifications
```
标签:AWS, CloudTrail, CloudWatch, DPI, 告警系统