Richard Crowley <rcrowley@rcrowley.org>
Things I will not tell you are AWS best practices
By the way: I work on Substrate <https://src-bin.com/substrate/>, the whole point of which is to make having lots of AWS accounts so easy that everyone does it
Story time: Ma.gnolia’s influence on Slack
Story time: redacted
Particularly pay attention to findings like: InitialAccess:IAMUser/AnomalousBehavior
, Persistence:IAMUser/AnomalousBehavior
, Policy:IAMUser/RootCredentialUsage
, and UnauthorizedAccess:IAMUser/InstanceCredentialExfiltration
Persistence:IAMUser/AnomalousBehavior
findingStory time: Bob
Grant broad permissions within an account and few, if any, permissions between accounts
{ "Version": "2012-10-17", "Statement": { "Action": "*", "Effect": "Allow", "Resource": "*" } }
{ "Version": "2012-10-17", "Statement": { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "AWS: [ "arn:aws:iam::123456789012:role/Example" ] } } }
Even if you ignore this advice, don’t go running a Jenkins server
Story time: redacted