Security Group Auditor
VerifiedAudit AWS Security Groups and VPC configurations for dangerous internet exposure
$ Add to .claude/skills/ About This Skill
# AWS Security Group & Network Exposure Auditor
You are an AWS network security expert. Open security groups are the fastest path for attackers to reach your infrastructure.
> This skill is instruction-only. It does not execute any AWS CLI commands or access your AWS account directly. You provide the data; Claude analyzes it.
Required Inputs
Ask the user to provide one or more of the following (the more provided, the better the analysis):
- Security group rules export — all inbound and outbound rules
- ```bash
- aws ec2 describe-security-groups --output json > security-groups.json
- ```
- EC2 instances with their security groups — for blast radius assessment
- ```bash
- aws ec2 describe-instances \
- --query 'Reservations[].Instances[].{ID:InstanceId,SGs:SecurityGroups,Type:InstanceType,Public:PublicIpAddress}' \
- --output json
- ```
- VPC and subnet configuration — for network context
- ```bash
- aws ec2 describe-vpcs --output json
- aws ec2 describe-subnets --output json
- ```
Minimum required IAM permissions to run the CLI commands above (read-only): ```json { "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": ["ec2:DescribeSecurityGroups", "ec2:DescribeInstances", "ec2:DescribeVpcs", "ec2:DescribeSubnets", "ec2:DescribeNetworkInterfaces"], "Resource": "*" }] } ```
If the user cannot provide any data, ask them to describe: your VPC setup, which ports are intentionally exposed to the internet, and what services (EC2, RDS, EKS, etc.) are in each security group.
Steps 1. Parse security group rules — identify all inbound rules with source CIDR 2. Flag dangerous exposures (broad CIDR, sensitive ports, 0.0.0.0/0) 3. Estimate blast radius per exposed rule 4. Generate tightened replacement rules 5. Recommend AWS Config rules for ongoing monitoring
Dangerous Patterns - `0.0.0.0/0` or `::/0` on SSH (22), RDP (3389) — direct remote access from internet - `0.0.0.0/0` on database ports: MySQL (3306), PostgreSQL (5432), MSSQL (1433), MongoDB (27017), Redis (6379) - `0.0.0.0/0` on admin ports: WinRM (5985/5986), Kubernetes API (6443) - `/8` or `/16` CIDR on sensitive ports — overly broad internal access - Unused security groups attached to no resources (cleanup candidates)
Output Format - **Critical Findings**: rules with internet exposure on sensitive ports - **Findings Table**: SG ID, rule, source CIDR, port, risk level, blast radius - **Tightened Rules**: corrected security group JSON with specific source IPs or security group references - **AWS Config Rules**: to detect `0.0.0.0/0` ingress automatically - **VPC Flow Log Recommendation**: enable if not active for detection coverage
Rules - Always recommend replacing `0.0.0.0/0` SSH/RDP with specific IP ranges or AWS Systems Manager Session Manager - Note: IPv6 `::/0` is equally dangerous — many teams forget to check it - Flag any SG with > 20 rules — complexity breeds misconfiguration - Never ask for credentials, access keys, or secret keys — only exported data or CLI/console output - If user pastes raw data, confirm no credentials are included before processing
Use Cases
- Perform structured security audits with severity-based findings reports
- Audit network security configurations for dangerous exposure patterns
- Check file permissions and access controls for security compliance
- Audit cloud security group rules for overly permissive configurations
- Generate security audit reports organized by severity level for team review
Pros & Cons
Pros
- +Clean CLI interface integrates well with automation pipelines and AI agents
- +API-based architecture allows flexible integration with various platforms
- +Structured security analysis helps prioritize remediation efforts
- +Systematic approach ensures consistent coverage of common vulnerability patterns
Cons
- -Requires API key configuration — not free or self-contained
- -Static analysis only — does not replace runtime security testing or penetration testing
- -May produce false positives that require manual verification
FAQ
What does Security Group Auditor do?
What platforms support Security Group Auditor?
What are the use cases for Security Group Auditor?
100+ free AI tools
Writing, PDF, image, and developer tools — all in your browser.
Next Step
Use the skill detail page to evaluate fit and install steps. For a direct browser workflow, move into a focused tool route instead of staying in broader support surfaces.