hsharma-cloud/multi-cloud-incident-response-automation

GitHub: hsharma-cloud/multi-cloud-incident-response-automation

一个专注于多云环境的事件响应自动化框架,解决跨平台协同与响应效率低的问题。

Stars: 0 | Forks: 0

# 多云事件响应自动化 基于基础设施即代码 (Terraform)、云原生安全服务和事件驱动自动化构建的自动化事件响应平台。 本项目的目标是演示安全发现如何跨云环境自动触发隔离操作,从而缩短响应时间并提高运营效率。 ## 项目目标 * 自动化安全事件响应工作流 * 减少人工隔离工作 * 演示云原生安全自动化 * 实施基础设施即代码 (IaC) * 构建可重用的多云安全模式 * 将威胁检测与自动修复相集成 ## 当前实施状态 | 平台 | 状态 | | ------------------------- | -------- | | AWS | 已完成 | | Azure | 计划中 | | 多云编排 | 计划中 | # AWS 事件响应自动化 ## 解决方案概述 AWS 实现方案可在 Amazon GuardDuty 生成安全发现时,自动隔离可能受到入侵的 EC2 实例。 该工作流将威胁检测、事件处理、自动修复、日志记录和审计集成到一个单一的自动化响应 pipeline 中。 ## AWS 架构 ``` +------------------+ | Amazon GuardDuty | +---------+--------+ | v +------------------+ | Amazon EventBridge| +---------+--------+ | v +------------------+ | AWS Lambda | | Isolation Engine | +---------+--------+ | v +------------------+ | EC2 Instance | | Quarantine SG | +------------------+ Supporting Services ------------------- • AWS IAM • AWS CloudTrail • Amazon S3 ``` ## AWS 安全工作流 1. Amazon GuardDuty 检测到可疑活动。 2. GuardDuty 生成安全发现。 3. Amazon EventBridge 接收到事件。 4. AWS Lambda 被自动调用。 5. Lambda 识别受影响的 EC2 实例。 6. 应用隔离安全组。 7. CloudTrail 记录所有响应活动。 8. 日志保留在 Amazon S3 中。 ## 使用的技术 ### 安全服务 * Amazon GuardDuty * AWS CloudTrail * AWS IAM ### 自动化服务 * AWS Lambda * Amazon EventBridge ### 基础设施 * Terraform * Amazon S3 * Amazon EC2 ## 已部署的 AWS 组件 ### 检测 * GuardDuty Detector ### 日志记录 * CloudTrail Trail * S3 日志存储桶 ### 自动化 * Lambda Function * IAM Role * IAM Policies ### 事件处理 * EventBridge Rule * EventBridge Target * Lambda Invocation Permissions ### 隔离 * 隔离安全组 ## Lambda 隔离逻辑 ``` ec2.modify_instance_attribute( InstanceId=instance_id, Groups=[QUARANTINE_SG] ) ``` 此操作会移除现有的安全组,并应用隔离安全组来隔离受影响的 EC2 实例。 ## 项目截图 ### GuardDuty 部署 ![GuardDuty 部署](https://static.pigsec.cn/wp-content/uploads/repos/cas/e3/e362ac28ff68bac8c8ffbbc72b52bd2b77f7ea8f90df524dd4caa146c60009ed.png) ### CloudTrail 部署 ![CloudTrail 部署](https://static.pigsec.cn/wp-content/uploads/repos/cas/c6/c655c798e65733531257c9c648b9d6c522a16928519188bb3feb50dcfa761fd1.png) ### Lambda 部署 ![Lambda 部署](https://raw.githubusercontent.com/hsharma-cloud/multi-cloud-incident-response-automation/main/screenshots/03-aws-lambda-deployed.png) ### EventBridge 集成 ![EventBridge 集成](https://static.pigsec.cn/wp-content/uploads/repos/cas/c5/c57f9e6383d168d84d325bdf526a7fc89a31f76a12e411ff33d68e1f87666ace.png) ### 资源清理 ![资源清理](https://static.pigsec.cn/wp-content/uploads/repos/cas/51/513574d8f057adf137d22ae28c82eebd0399791c7038d06ea369ca1ac3d25cc7.png) ## 展现的技能 ### 云安全 * 威胁检测 * 安全监控 * 事件响应 * 安全运营 ### 云工程 * Terraform * 基础设施即代码 * AWS 架构 * IAM 设计 ### 自动化 * 事件驱动架构 * Serverless 自动化 * 自动修复 * 安全工作流自动化 ## 项目成果 使用 Terraform 和 AWS 安全服务成功部署并验证了自动化的 AWS 事件响应工作流。 此实现演示了: * 自动化威胁响应 * 云原生安全运营 * 安全服务集成 * 基础设施即代码部署 * 自动化隔离工作流 # Azure 事件响应自动化 使用 Terraform 和 Azure 原生服务实现的 Azure 安全监控与事件响应基础。 ## 解决方案概述 本项目为云原生安全监控、可观测性和事件响应自动化建立了 Azure 基础。 该基础设施使用 Terraform 部署,包含支持未来事件响应工作流的网络、监控、遥测和存储服务。 ## 已部署的服务 ### 网络 * Azure Resource Group * Virtual Network * Subnet * Network Security Group ### 监控与可观测性 * Log Analytics Workspace * Application Insights ### 存储 * Azure Storage Account ## 当前架构 ``` Azure Monitor │ ▼ Application Insights │ ▼ Log Analytics Workspace Resource Group │ ├── Virtual Network ├── Subnet ├── Network Security Group └── Storage Account ``` ## 已部署的资源 ### 网络 * Resource Group * Virtual Network * Subnet * Network Security Group (NSG) ### 监控与可视化 * Log Analytics Workspace * Application Insights ### 存储 * Azure Storage Account ## 安全能力 * 集中式日志收集 * 应用程序监控和遥测 * 网络分段 * 安全监控基础 * 基础设施即代码 (Terraform) * Azure 原生安全架构 ## Terraform 资源 ``` azurerm_resource_group azurerm_virtual_network azurerm_subnet azurerm_network_security_group azurerm_log_analytics_workspace azurerm_application_insights azurerm_storage_account ``` ## 部署截图 ![Log Analytics Workspace](https://static.pigsec.cn/wp-content/uploads/repos/cas/65/6542a4c06c7cb28503d099a5d8ec47da2736d74a60fbdcbfbd88a6c2a83c6148.png) ![Application Insights](https://raw.githubusercontent.com/hsharma-cloud/multi-cloud-incident-response-automation/main/azure/screenshots/02-application-insights-deployment.png) ![Storage Account](https://static.pigsec.cn/wp-content/uploads/repos/cas/cd/cdab61afa2d99c21e78156b2e3b3fbc51dca14535c52a46af4c33dd49c8f3a16.png) ![Resource Group 概览](https://raw.githubusercontent.com/hsharma-cloud/multi-cloud-incident-response-automation/main/azure/screenshots/04-resource-group-overview.png) **Hari Sharma** 云安全工程师 | AWS | Azure | IAM | 安全自动化 | 基础设施即代码
标签:AWS, DPI, 事件响应, 云安全, 基础设施即代码, 安全运营, 扫描框架, 自动化响应