Amazon GuardDuty Integration Guide
Secureworks® Taegis™ XDR and Amazon GuardDuty integration is only available via the Amazon GuardDuty API. Integration via Cloudwatch Events and/or S3 is not currently supported. Additionally, only one AWS account may be linked for integration. If you use the Amazon GuardDuty Master Account architecture (documented by AWS at: https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_accounts.html), you should use the Account ID of the Amazon GuardDuty master account in the following steps. If you are using AWS Organizations, the Amazon GuardDuty account may be different than the AWS Organizations master account.
To integrate your Amazon GuardDuty data with Secureworks® Taegis™ XDR, you must manually create an AWS Identity and Access Management (IAM) role that grants read-only access to Secureworks® Taegis™ XDR and enter this role and your AWS account ID in Secureworks® Taegis™ XDR.
Data Provided from Integration ⫘
Taegis™ XDR detectors are not guaranteed to be triggered, even if a data source's logs are normalized to a schema associated with a given detector. However, you can create Custom Alert Rules to generate alerts based on normalized data from a data source.
Set Up Amazon GuardDuty ⫘
If you do not have login access to Secureworks® Taegis™ XDR, have someone who does help you complete any steps that require access. You can also contact your Secureworks® representative for help.
To get started, follow these steps:
- From the Secureworks® Taegis™ XDR left-hand side navigation, select Integrations → Cloud APIs → Add API Integration.
- Choose Set Up AWS Integrations and then select Setup under Amazon GuardDuty.
Set up GuardDuty Integration
- Enter your AWS Account ID and then select Next. You will need the External ID unique to your organization that displays during Step 2 to create an AWS IAM role.
In the IAM Console ensure that you are logged in to the account you want to configure the integration for and select Roles from the sidebar, then click Create role.
Select Another AWS account as the type of trusted entity.
Create a New IAM Role
- Enter the following Secureworks Account ID: 927866642148.
- Enable the option to Require external ID and enter the External ID displayed in Step 2 on the Integration page in Secureworks® Taegis™ XDR.
- Leave the option to Require MFA disabled and click Next: Permissions.
Enter Account ID and External ID
- From the Attach permissions policies section, select Create policy. A new browser tab opens and displays the Create policy form.
As you work, it’s helpful to keep separate browser tabs open in AWS Console—one with the policy, so you can find the policy you’ve created, and another for the role(s) you create.
- Select the JSON tab, and copy and paste the following policy into the form:
We recommend that you create an AWS role with these exact permissions and then test that your Secureworks® Taegis™ XDR AWS GuardDuty integration still works.
This policy grants read-only access to Secureworks® Taegis™ XDR for your Amazon GuardDuty data. For more information on read-only IAM roles, see the Managing Access to Amazon GuardDuty User Guide.
- Select Review policy.
Paste the Policy then Review
- Enter a descriptive name for the policy, such as SecureworksAWSGuardDutyIntegrationPolicy, and an optional description. Select Create policy.
Remember the policy name so you can select it later.
- Return to the previous Create role tab and refresh the list of policies so that the new policy displays. Select the new policy and choose Next: Tags.
Select the New Policy
- Add any optional tags desired and choose Next: Review.
- Enter a descriptive name for the role, such as SecureworksAWSGuardDutyIntegrationRole, and an optional description. Choose Create role.
- Return to the Integration page in Secureworks® Taegis™ XDR and enter the IAM Role Name created in the preceding steps.
- Select Save to complete the integration.
Enter IAM Role
- View the integration status on the Cloud APIs page.
View Integration Status and Details