通过AWS SNS和EventBridge来生成SecurityHub的通知

Amazon Web Services (AWS) Security Hub 是 AWS 提供的一项服务,可从安全角度详细概述其他服务。它根据 AWS 安全最佳实践为我们概述了符合和不符合要求的 AWS 资源。它还提供了预定义的基准安全控制,适用于大多数情况。但是,根据您的组织需求,您可能希望在 Security Hub 中生成和管理一些自定义发现。

本博客演示了在 AWS Security Hub 中生成和管理自定义安全发现的方法。

架构如下:

AWS Security Hub-> EventBridge -> SNS。

前提条件:

  1. 启用Security Hub

2.启用AWS Config

步骤 1:创建SNS Topic

步骤2 创建 AWS EventBridge 规则

创建 AWS EventBridge 规则,该规则触发 SNS 以导入特定于自定义 Security Hub 发现的事件。作为 Eventbridge 规则的来源,指定事件的来源模式。在以下示例中,我们指定所有来自security hub 的event。

复制代码
{
  "source": ["aws.securityhub"],
  "detail-type": ["Security Hub Findings - Imported"]
}

将目标设置为步骤1中创建的SNS topic

这里也可以通过lambda 来实现。

要导入自定义 Security Hub 调查结果,您需要创建一个 lambda 函数,该函数将调查结果发送到 Security Hub。

要导入自定义 Security Hub 调查结果,我们可以使用以下代码:

复制代码
boto3.client('securityhub').batch_import_findings(Findings=<Your_event_Json>)

步骤3: 在Security Hub中的检测结果中,将某条调查结果的状态改为已解决。

过几分钟后,检查邮箱,会收到下面的alert。

相关推荐
AI_56781 天前
AWS EC2新手入门:6步带你从零启动实例
大数据·数据库·人工智能·机器学习·aws
fendouweiqian3 天前
AWS WAF(配合 CloudFront)基础防护配置:免费能做什么、要不要开日志、如何限制危险方法
网络安全·aws·cloudfront
翼龙云_cloud4 天前
亚马逊云代理商: RDS 误删实例急救指南 5 步找回数据
服务器·云计算·aws
DO_Community4 天前
如何选择对象存储?Amazon S3 与 DigitalOcean Spaces 深度解析
运维·服务器·ai·aws·对象存储·云服务·金融科技
TG_yunshuguoji4 天前
亚马逊云代理商: 深度解析AWS RDS备份机制 快照 vs PITR如何选?
服务器·云计算·aws
JiL 奥5 天前
简易的 AWS SAM + GitHub Actions 项目
云计算·github·aws
China_Yanhy5 天前
入职 Web3 运维日记 · 第 6 日:触碰红线 —— 私钥托管与 AWS KMS 的博弈
运维·web3·aws
福大大架构师每日一题6 天前
agno v2.4.7发布!新增Else条件分支、AWS Bedrock重排器、HITL等重大升级全解析
javascript·云计算·aws
万博智云OneProCloud6 天前
从 CloudEndure 到 HyperBDR:制造业企业如何重构 AWS 云容灾体系
运维·重构·aws
翼龙云_cloud6 天前
亚马逊云渠道商:AWS RDS备份恢复实战
服务器·云计算·aws