What it is

Amazon GuardDuty continuously analyzes data sources in your AWS environment and produces findings about potential threats: compromised credentials, crypto mining, command-and-control traffic, unusual API calls, data exfiltration and more. You enable it and it starts working; there are no agents to deploy for the core data sources.

Data sources

GuardDuty reads these streams independently, so you do not need to turn on the logs yourself for it to work.

How it detects

It combines threat intelligence feeds, anomaly detection, and machine learning to rank findings by severity. Each finding names the resource, the actor, and the evidence, such as UnauthorizedAccess:EC2/SSHBruteForce or CryptoCurrency:EC2/BitcoinTool.B.

Operating it at scale

Watch-outs

Quotas, limits and pricing change often. Confirm current values in the AWS documentation before designing around them.