account_security_summary
Audits root MFA status and S3 public access block, then returns a security posture summary with severity-ranked findings.
Instructions
Cheap posture snapshot of the audited AWS account.
Collects:
the account id (sts.GetCallerIdentity); this identifies the audited account and is returned in the summary
iam.GetAccountSummary counters: Users, AccountMFAEnabled, AccountAccessKeysPresent
the account-level S3 public access block (s3control.GetPublicAccessBlock)
Findings:
HIGH when the root account has no MFA (AccountMFAEnabled != 1)
MEDIUM when the account-level S3 public access block is missing or any of its four flags is disabled
Returns:
Report envelope: {check, ok, findings[], scanned, summary}. scanned
is 1 (one account). summary holds the collected numbers and
account_id. Each finding has {check, severity, title, resource,
detail} with severity one of LOW/MEDIUM/HIGH/CRITICAL.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||