What problem does it solve?
AWS accounts often contain IAM policies with dangerous permission combinations that allow attackers to escalate privileges, and manually auditing every user, group, role, and policy for these paths is slow and error-prone.
Core Features & Use Cases
- Privilege Escalation Detection: Analyzes policies retrieved via iam:GetAccountAuthorizationDetails for known escalation combinations such as iam:PassRole with lambda:CreateFunction, iam:CreatePolicyVersion, and sts:AssumeRole.
- Wildcard and Least-Privilege Auditing: Flags policies using Resource: "*" with dangerous actions and maps principal-to-policy relationships into an escalation graph.
- Severity-Scored Reporting: Produces a structured JSON report ranking findings by severity with remediation guidance, optionally with Cloudsplaining HTML reports.
- Use Case: A security engineer auditing an AWS account before a compliance review runs this analysis to find that a developer role can pass itself to a Lambda function with an admin execution role, then validates the path with iam simulate-principal-policy before filing a remediation ticket.
Quick Start
Analyze my AWS account's IAM policies for privilege escalation paths and generate a severity-scored JSON report with remediation recommendations.