如何为 GuardDuty 设置可信 IP 地址列表?

上次更新时间:2020 年 2 月 3 日

我想为 Amazon GuardDuty 设置可信 IP 地址列表。 

简短描述

您可以将 GuardDuty 配置为使用您自己的自定义可信 IP 列表(其中包含您允许的 IP 地址),以便与您的 AWS 基础设施和应用程序建立安全通信。有关更多信息,请参阅使用可信 IP 列表和威胁列表

解决方法

按照以下说明创建并上传可信 IP 列表,验证权限,并将其添加到 GuardDuty。

创建可信 IP 列表

按照说明创建新的可信 IP 列表并将其另存为一个文件。然后,按照说明将该文件上传到 Amazon Simple Storage Service (Amazon S3) 存储桶

注意:可信 IP 列表文件必须为 TXT、STIX、OTX_CSV、ALIEN_VAULT、PROOF_POINT 或 FIRE_EYE 格式。

检查 IAM 身份权限

请确保您的 AWS Identity and Access Management (IAM) 身份有权使用可信 IP 列表和 GuardDuty,类似如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "guardduty:*IPSet*",
                "guardduty:List*",
                "guardduty:Get*"
            ],
            "Resource": "*"
        }
    ]
}

请确保您的 IAM 身份拥有面向 GuardDuty 服务相关角色 AWSServiceRoleForAmazonGuardDutyPutRolePolicyDeleteRolePolicy 权限。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "iam:DeleteRolePolicy",
                "iam:PutRolePolicy"
            ],
            "Resource": "arn:aws:iam::123456789123:role/aws-service-role/guardduty.amazonaws.com/AWSServiceRoleForAmazonGuardDuty"
        }
    ]
}

有关更多信息,请参阅编辑 IAM 策略

在 GuardDuty 中添加和激活可信 IP 列表

  1. 打开 GuardDuty 控制台
  2. 在导航窗格中,选择列表
  3. 选择添加可信 IP 列表
  4. 对于列表名称,输入对您有意义的名称。
  5. 对于位置,输入您的 S3 存储桶的位置。例如,https://s3.amazonaws.com/bucket-name/file.txt
  6. 选择格式下拉菜单,然后选择您的列表文件类型。
  7. 选中我同意复选框,然后选择添加列表
  8. 可信 IP 列表中,针对您的可信 IP 列表名称选择活动

注意:列表最多需要 5 分钟才能激活。

如果您更改 GuardDuty 中的可信 IP 列表,则必须更新该列表,然后将其重新激活。有关说明,请参阅更新可信 IP 列表和威胁列表。