Расследование подозрительных учетных данных AWS с использованием CloudTrail и GuardDuty

Расследование учетных данных AWS требует сопоставления идентификационных данных, журналов аудита, действий API, ресурсов, регионов и сессий. Начинайте с сохранения доказательств и построения временной шкалы, а затем выполняйте задокументированное сдерживание.
Расследование в облаке требует сопоставления идентификационных данных, Control Plane, ресурсов, ключей, сессий и служб безопасности. Поскольку активность распределена между службами и регионами, временная шкала и понимание разрешений имеют решающее значение. Эта статья посвящена расследованию учетных данных AWS и предназначена для аналитиков облаков и SOC. Цель состоит в том, чтобы предоставить методологию, которую можно применять на практике, на профессиональных собеседованиях и в рабочей среде, не ограничиваясь словарным определением.
Основная проблема заключается в том, что данные почти всегда неполные. CloudTrail, GuardDuty, IAM principal могут указывать направление, но их значение зависит от времени, актива, пользователя и ожидаемой активности. Поэтому мы будем строить проверку вокруг вопроса расследования, необходимых доказательств и четкого критерия завершения.
Практический сценарий в статье: расследование имитированных вызовов API из необычного местоположения. Все примеры представляют собой лабораторные данные или описание процессов. При работе с Penetration Testing, Web или Cloud, необходимо работать только с явным разрешением, определенной областью действия и возможностью остановить тестирование.




