M ManySignal

Guide · ManySignal

AWS Security Monitoring Guide

AWS environments generate a vast and varied telemetry surface: CloudTrail management events, S3 data events, VPC Flow Logs, GuardDuty findings, IAM Access Analyzer results, and more. Most organisations ingest only a fraction of this and miss the cross-service attack paths that are invisible in any single source. This guide covers the full AWS monitoring stack, ingestion priorities, and the detections that matter most.

DI David Iwu — Staff Engineer, ManySignal
16 min read Published Jun 18, 2026 Download PDF
01

AWS telemetry sources and ingestion priority

Prioritise by attack-path coverage. Tier 1 (ingest on day 1): CloudTrail management events (API calls), IAM Access Analyzer findings, GuardDuty findings. These three sources cover the majority of initial access and privilege escalation paths. Tier 2: S3 data events on sensitive buckets, CloudTrail data events for Lambda, ECS task logs. Tier 3: VPC Flow Logs for specific segments, Config change events.

CloudTrail management events cost nothing extra if you already have a trail configured — the cost is in querying and storing them. Enable all regions from day one; attackers frequently pivot to regions with no trail coverage. Validate with a test API call to a seldom-used region.

GuardDuty findings are pre-classified but should not be treated as verdicts. Ingest them as enrichment signals in ManySignal's entity graph rather than as standalone alerts — they are most useful when combined with CloudTrail context to answer 'what did that flagged identity do before and after the GuardDuty finding?'

  • CloudTrail management events: all regions, all services
  • S3 trail bucket protected with MFA delete and versioning
  • GuardDuty enabled in all regions including us-east-1
  • IAM Access Analyzer enabled for all accounts in the org
  • ManySignal CloudTrail connector validated with test event
02

IAM and identity detection

AWS IAM is the primary attack surface in most cloud compromises. Key detections: new IAM user created (T1136.003), new access key created for root (T1078.004), policy change broadening permissions (T1098.001), AssumeRole to a role the identity has never assumed (behavioural), and console login without MFA for a sensitive role.

The entity graph models IAM identities as first-class entities with their own baselines: which roles they assume, which services they call, which regions they operate in. An AssumeRole to a new role in a new region is behavioural — it will not appear in a static rule but will appear in the graph's anomaly score.

# detections/aws/new_access_key_root.yaml
key: aws.new_access_key_root
domain: cloud_iam
severity: critical
type: streaming
where:
  class_uid: 3005
  source: aws_cloudtrail
  operation: CreateAccessKey
  actor_user: root
  outcome: success
attck:
  tactic: TA0006
  techniques: [T1078.004]
stage: active
03

S3 and data exfiltration detection

S3 data exfiltration patterns: unusually large GetObject volume from a single identity (volumetric anomaly against 90-day baseline), GetObject on a bucket an identity has never accessed (first-access behavioural), public bucket policy applied (T1567.002), and cross-account bucket replication configured.

Enable S3 data events selectively: buckets tagged data-classification=sensitive or data-classification=restricted only. Enabling data events for all buckets in a large org will create ingestion costs that exceed the value of the additional coverage.

04

Multi-account and Org-level monitoring

In AWS Organizations environments, centralise CloudTrail to a dedicated security account with a cross-account S3 bucket that member accounts cannot write to or delete from. ManySignal's multi-account connector uses a cross-account IAM role in each member account — one role per account, least-privilege, read-only.

Monitor SCP changes (Service Control Policy) at the Org level — SCPs are the guardrail for the entire estate. A SCP change that removes a deny boundary is a critical event equivalent to an IAM policy change broadening root permissions.

05

Key detections to ship in week one

Root account console login, new IAM user creation outside IaC, access key creation for human identities, AssumeRole to a cross-account role by a service identity, public S3 bucket policy applied, GuardDuty finding of severity High or Critical, and CloudTrail logging disabled in any region. These seven cover the highest-probability initial-access and persistence paths in AWS.

Each detection should have a corresponding response playbook that the respond agent can execute: root login triggers MFA prompt + alert to SecOps lead; public bucket policy triggers policy reversal pending human review.

Key takeaways

  • Tier 1 on day 1: CloudTrail management events, GuardDuty, IAM Access Analyzer — all regions.
  • GuardDuty findings are enrichment signals in the entity graph, not standalone alerts.
  • IAM is the primary attack surface; behavioural detections on role assumption add coverage beyond static rules.
  • Enable S3 data events selectively — sensitive-tagged buckets only.
  • Centralise CloudTrail to a security account in AWS Orgs environments.
  • Seven must-have detections for week one cover the highest-probability AWS attack paths.

Further reading

Frequently asked questions

What is AWS Security Monitoring Guide in an agentic SOC?

AWS Security Monitoring Guide is part of ManySignal's agentic SOC and MDR platform, where AI agents detect, triage, investigate, and respond to threats with human-governed autonomy.

How does ManySignal handle aws security monitoring guide?

ManySignal grounds aws security monitoring guide in a temporal entity graph and behavioural baselines, so every verdict is backed by auditable evidence rather than opaque scores.

Can ManySignal replace my SOAR or MDR for aws security monitoring guide?

Yes. ManySignal combines detection, triage, investigation, response, and reporting in one platform, and can operate as your MDR or augment an existing SOC team.

How is autonomy governed?

Through an autonomy ladder: recommend-only, approve-gated, and autonomous modes per action class, with dry-run previews, blast-radius limits, and a one-click tenant kill switch.

How fast is time to value?

Declarative connectors and shipped detections typically produce AI agent verdicts on live alerts within days, not quarters — no parsing projects or playbook-building phase.

Is ManySignal available as a managed service?

Yes. Consume ManySignal as MDR with 24/7 coverage and monthly reporting, run it as your in-house agentic SOC, or use it as the platform behind your own MDR practice.

How does ManySignal license the platform?

Pricing scales with protected assets and autonomy tier, not per-GB ingestion or per-alert volume. Starter, Growth, and Enterprise plans are available; MDR providers receive volume discounts for multi-tenant deployments.

Where does our data reside?

By default in AWS us-east-1. Enterprise tenants can pin data to specific AWS regions, deploy self-hosted on their own Kubernetes cluster, or use customer-managed encryption keys (CMK) to retain cryptographic control.

What does the evidence trail contain?

Each verdict stores the full question set, per-question agent answers, confidence weights, source event references, entity graph snapshots, and operator attestation — preserved immutably for the retention period chosen at contract time.

How does ManySignal handle a false-positive alert?

The triage agent auto-closes findings it assesses as false positives with a documented rationale — which rule fired, why the evidence fails to support escalation, and the entity baseline that informed the decision. Auto-closure rates typically reach 85–95% within 90 days as baselines mature.

Continue reading

See the agentic SOC in action

Watch AI agents work a real alert queue — verdicts, evidence, and confidence scores included. In-house SOC or MDR, your call.