AWS Securityaws guardduty soc 2guardduty cc7.2soc 2 threat detectionaws security monitoring

Amazon GuardDuty and SOC 2: CC7.2 Threat Detection Evidence

How Amazon GuardDuty satisfies SOC 2 CC7.2 monitoring requirements, what auditors actually check, and how to automate GuardDuty compliance evidence collection.

SecureSpect Team··6 min

Why GuardDuty Matters for SOC 2

SOC 2's CC7.2 control requires organizations to "monitor system components for anomalies that indicate malicious acts, natural disasters, and errors affecting the entity's ability to meet its objectives." In practice, for AWS environments, this means you need active threat detection — not just logs, but detection.

Amazon GuardDuty is AWS's managed threat detection service. It analyzes CloudTrail management events, S3 data events, VPC flow logs, and DNS logs to identify patterns indicative of account compromise, credential theft, data exfiltration, and cryptocurrency mining.

For SOC 2 auditors, GuardDuty is one of the most direct ways to demonstrate CC7.2 compliance. Here's what you need to know.

What GuardDuty Actually Checks

GuardDuty categorizes findings across three threat categories:

Backdoor: Activities suggesting a compromised instance being used as a bot or DDoS source.

CryptoCurrency: EC2 instances communicating with cryptocurrency mining pools.

Pentest: API calls from known Kali Linux or Parrot Security tools — indicates either an active pentest or unauthorized access using pentest tooling.

Recon: Reconnaissance activity such as unusual API calls for resource discovery.

Stealth: Attempts to avoid detection — CloudTrail disabled, GuardDuty itself disabled, password policy changed.

Trojan: Instances communicating with known command-and-control IPs.

UnauthorizedAccess: Root credential usage, IAM account compromise indicators, anomalous console logins, API calls from unusual geolocations.

For SOC 2, the most critical categories are UnauthorizedAccess (maps to CC6.1 — logical access controls) and Stealth (maps to CC7.2 — monitoring effectiveness).

What Auditors Look For

SOC 2 auditors evaluating your GuardDuty compliance will typically ask:

1. Is GuardDuty enabled in all regions? A detector in us-east-1 doesn't catch threats in eu-west-1. GuardDuty must be enabled in every region where you have resources.

2. How do you handle findings? Auditors want to see a documented process for reviewing and responding to GuardDuty findings. "We have GuardDuty" is not enough — you need evidence that findings are reviewed and actioned.

3. Are there active HIGH or CRITICAL severity findings? Active unresolved findings with severity ≥7.0 are a red flag. Auditors will ask for documentation of findings and their resolution.

4. How are findings routed? Findings should flow to a centralized alerting system (PagerDuty, Slack, email) with defined response owners.

The Two SOC 2 Controls GuardDuty Covers

CC7.2 — System Monitoring: GuardDuty's continuous analysis of CloudTrail, VPC flow logs, and DNS logs directly satisfies the requirement for monitoring of system components for anomalies.

CC7.3 — Evaluating Security Events: GuardDuty's severity scoring and finding classification supports the requirement to evaluate detected events and determine which require response.

SecureSpect runs two automated GuardDuty checks that map to these controls:

aws.guardduty.enabled — CC7.2

Verifies GuardDuty detector is enabled in all active AWS regions.

Evidence type: aws.guardduty.summary

aws.guardduty.high_severity_findings — CC7.2

Checks for active findings with severity >= 7.0 (HIGH or CRITICAL).

Evidence type: aws.guardduty.summary

Setting Up GuardDuty for SOC 2

If GuardDuty isn't enabled, here's the quickest path to enabling it in all regions:

# Enable GuardDuty in all regions using AWS CLI

for region in $(aws ec2 describe-regions --query 'Regions[*].RegionName' --output text); do

aws guardduty create-detector --enable --region $region

echo "Enabled GuardDuty in $region"

done

For multi-account organizations, enable GuardDuty through AWS Organizations with your security account as the delegated administrator. This gives you centralized findings across all member accounts.

Handling GuardDuty Findings for Audit Evidence

The audit challenge with GuardDuty is demonstrating that findings are reviewed and closed, not just that the detector is enabled. Build a findings review process:

  • Route all MEDIUM+ findings to your incident response channel
  • Acknowledge findings within 24 hours (HIGH/CRITICAL) or 72 hours (MEDIUM)
  • Document resolution in your ticketing system (Jira, Linear)
  • Archive false positives with documented reasoning
  • Run a monthly findings review for LOW severity findings
  • This review cadence becomes your CC7.2 and CC7.3 evidence. Auditors want to see that your organization actually looked at the findings, not just that GuardDuty was running.

    Common GuardDuty SOC 2 Findings

    The most common GuardDuty-related gaps that auditors flag:

    • GuardDuty not enabled in all regions (usually forgotten in non-primary regions)
    • No documented findings review process
    • Active HIGH severity findings older than 30 days
    • GuardDuty enabled but findings not routed to any alerting system
    • No suppression rules defined (causing alert fatigue that leads to findings being ignored)

    FAQ

    Does enabling GuardDuty automatically satisfy CC7.2? No. You need to demonstrate ongoing monitoring and response. GuardDuty is a component of CC7.2 satisfaction, not the whole of it.

    What does GuardDuty cost? GuardDuty pricing is based on the volume of events analyzed. A typical startup account costs $50–$300/month. Enable it — the SOC 2 risk of not having it far exceeds the cost.

    Can I use AWS Security Hub instead? Security Hub aggregates findings from GuardDuty and other services. For SOC 2, use both — GuardDuty for detection, Security Hub for aggregation and posture scoring.

    Automate your SOC 2 evidence collection

    Connect your AWS and GitHub environments and start collecting audit-ready evidence today. Free to start.

    Start Free →More Articles