Overview
The AWS GuardDuty integration polls the GuardDuty Findings API to ingest:
- Suspicious EC2 activity (port scanning, crypto-mining, C2 communication)
- IAM credential abuse and unusual API patterns
- S3 data exfiltration and bucket access anomalies
- EKS audit findings and runtime malware detections
Prerequisites
- GuardDuty enabled in each AWS Region you want to monitor.
- The GuardDuty Detector ID for the target Region.
- IAM credentials with read access to GuardDuty.
Step 1: Enable GuardDuty and find the detector ID
- Open the AWS Console → GuardDuty.
- If GuardDuty is not yet enabled in this Region, click Get started → Enable GuardDuty.
- In Settings → General, copy the Detector ID (looks like
12abc34d567e8f90gh1ijkl234mnop56).
For organization-wide collection, designate a delegated administrator account and use that account’s detector ID.
Step 2: Create an IAM user for GuardDuty
- Open IAM → Users → Create user, name it
atatus-guardduty-reader.
- Attach the AWS-managed policy
AmazonGuardDutyReadOnlyAccess.
- Open Security credentials → Create access key, choose Application running outside AWS, and copy the Access key ID and Secret access key.
Step 3: Connect AWS GuardDuty in Atatus
- In Atatus, go to Security → Cloud SIEM → Integrations.
- Locate the AWS GuardDuty card and click Connect.
- Fill in the form:
- Click Connect.
Verification
- The AWS GuardDuty card shows Configured.
- Findings appear in Security → Cloud SIEM → Audit Logs → Events with source
aws_guardduty.