mcpField
D
detecting-aws-iam-privilege-escalation

detecting-aws-iam-privilege-escalation

github.com/mukul975Security35.2k85 installsUpdated 8w ago
Repository

About detecting-aws-iam-privilege-escalation

A security skill for finding AWS IAM privilege escalation paths with boto3 and Cloudsplaining-style policy analysis. It maps risky permissions to principals and produces severity-ranked findings with remediation guidance.

Key features

  1. 01Retrieve account IAM authorization details
  2. 02Detect risky permission combinations
  3. 03Flag dangerous wildcard resources
  4. 04Map principals to escalation paths
  5. 05Generate severity-ranked JSON findings

Use cases

  1. 01Auditing AWS accounts for escalation paths
  2. 02Prioritizing risky IAM policies for remediation
  3. 03Checking least-privilege policy compliance

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill detecting-aws-iam-privilege-escalation

After installing, type/detecting-aws-iam-privilege-escalationin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

LICENSE
references/
api-reference.md
scripts/
agent.py

Details

From the project README

Detecting AWS IAM Privilege Escalation

Overview

This skill uses boto3 and Cloudsplaining-style analysis to identify IAM privilege escalation paths in AWS accounts. It downloads the account authorization details, analyzes each policy for dangerous permission combinations (iam:PassRole + lambda:CreateFunction, iam:CreatePolicyVersion, sts:AssumeRole), and flags policies that violate least-privilege principles.

When to Use

  • When investigating security incidents that require detecting aws iam privilege escalation
  • When building detection rules or threat hunting queries for this domain
  • When SOC analysts need structured procedures for this analysis type
  • When validating security monitoring coverage for related attack techniques

Prerequisites

  • Python 3.8+ with boto3 library
  • AWS credentials with IAM read-only access (iam:GetAccountAuthorizationDetails)
  • Optional: cloudsplaining Python package for HTML report generation

Steps

  1. Download IAM Authorization Details — Call iam:GetAccountAuthorizationDetails to retrieve all users, groups, roles, and policies
  2. Analyze Policies for Privilege Escalation — Check each policy for known escalation permission combinations
  3. Identify Wildcard Resource Policies — Flag policies using Resource: "*" with dangerous actions
  4. Map Principal-to-Policy Relationships — Build a graph of which principals can access which escalation paths
  5. Score and Prioritize Findings — Rank findings by severity based on escalation vector type
  6. Generate Report — Produce structured JSON report with remediation guidance

Expected Output

  • JSON report of privilege escalation findings with severity scores
  • List of dangerous permission combinations per principal
  • Wildcard resource policy audit results
  • Remediation recommendations for each finding

Comments

Markdown supported