IAM Attack
Graph Analyzer
The challenge: multi-hop AWS IAM privilege escalation —
chains like AssumeRole → PassRole → admin — is invisible to
static linters and manual policy review. My solution: model
policies as a formal state-transition system and run
dominance-pruned BFS to surface every reachable attack path.
Key Results
Analyzes 500+ IAM policies in <2 seconds and detects 15+
escalation path types — role-assumption chains, permission
pivots, cross-account trust abuse — mapped to MITRE
ATT&CK TA0004
Surfaced 89 critical findings across test environments,
each with a CVSS-style priority score and a ranked
remediation roadmap in generated PDF reports
Interactive Flask dashboard — NetworkX attack graph with
escalation edges highlighted, built for security teams to
triage, not just visualize
Python
Flask
AWS IAM
NetworkX
MITRE ATT&CK