CloudSploit's remediation guides are intended to be an open-source resource for improving cloud security. Many cloud IaaS providers like AWS, Azure, and Google Cloud have a shared responsibility model. They provide the physical and architectural security, along with tools to properly secure the services they offer, but it is up to the user to configure those settings properly.
This repository is an extension of CloudSploit's open-source scanning engine. We first released the scanning engine in 2015, and this documentation repository is a natural follow up to that tool. The goal of these guides are to provide detailed steps on remediation common security issues in cloud services.
- AWS
- ACM
- AutoScaling
- CloudFront
- CloudTrail
- CloudWatchLogs
- ConfigService
- EC2
- Cross VPC Public Private Communication
- Default Security Group
- Default VPC In Use
- Detect EC2 Classic Instances
- EBS Encrypted Snapshots
- EBS Encryption Enabled
- EC2 Instance Key Based Login
- EC2 Max Instances
- Elastic IP Limit
- Encrypted AMI
- Excessive Security Groups
- Instance IAM Role
- Instance Limit
- NAT Multiple AZ
- Open All Ports Protocols
- Open CIFS
- Open DNS
- Open Elasticsearch
- Open FTP
- Open MySQL
- Open NetBIOS
- Open Oracle
- Open PostgreSQL
- Open RDP
- Open RPC
- Open SMBoTCP
- Open SMTP
- Open SQL Server
- Open SSH
- Open Telnet
- Open VNC Client
- Open VNC Server
- Overlapping Security Groups
- Public AMI
- Subnet IP Availability
- VPC Elastic IP Limit
- VPC Flow Logs Enabled
- VPC Multiple Subnets
- ELB
- Firehose
- IAM
- Access Keys Extra
- Access Keys Last Used
- Access Keys Rotated
- Certificate Expiry
- Empty Groups
- IAM User Admins
- Maximum Password Age
- Minimum Password Length
- No User IAM Policies
- Password Expiration
- Password Requires Lowercase
- Password Requires Numbers
- Password Requires Symbols
- Password Requires Uppercase
- Password Reuse Prevention
- Root Access Keys
- Root Account In Use
- Root MFA Enabled
- SSH Keys Rotated
- Users MFA Enabled
- Users Password Last Used
- KMS
- Kinesis
- Lambda
- RDS
- Redshift
- Route53
- S3
- SES
- SNS
- SQS
- SSM
- SageMaker
- Azure
- Blob Service
- File Service
- Log Alerts
- Queue Service
- Resource Groups
- Security Center
- Storage Accounts
- Table Service
- Virtual Machines
Please see the contributor's guide.