Back to portfolio

Shadow Permission Analyzer

An intern can reach production in four hops.

No single IAM policy in this account looks wrong. The danger is in the composition — each role can assume the next, and four assumptions later a temporary intern account is sitting on the production database. Pick a user below and watch breadth-first search find it.

USERIntern_AUSERDev_JohnUSERAnalyst_MeiUSERContractor_RajROLEInternRoleROLEBuildRoleROLEReadOnlyRole1 POLICYROLEDevRoleROLEBillingRole1 POLICYROLECIRoleROLEReportingRoleROLEDBAccessRole1 POLICYROLEAdminRole1 POLICYROLESupportRoleROLEAuditRole1 POLICYRESOURCEProductionDBsens 5RESOURCECustomerPII_Bucketsens 5RESOURCEBillingsens 3RESOURCEStagingDBsens 2RESOURCEPublicAssetssens 1
Analyze
assigned
assume
access
highest-risk path