Free Security Assessment
How secure is your AWS environment?
Answer 32 quick questions and get a risk-rated picture of where you stand. These are the fundamentals our consultants check first, updated for 2026 with AI on AWS and quantum readiness.
No sign-up needed. Your answers are saved in this browser, so you can leave and come back any time. This is a high-level aid, not an audit.
Prefer to work through it with your own team? The same 32 checks are in our downloadable checklist.
Version 2.1, August 2026
0 of 32 answered
0 in place
1Identity & Access Management
0 of 6 answered
1.Root Account Protection
CriticalRoot access management enabled in AWS Organizations. Where that is not possible, root multi-factor authentication (MFA) is enabled, access keys are deleted and root is used only for emergency break-glass access (a last-resort login for when normal routes fail).
2.Least Privilege IAM Policies
HighIAM users and roles follow the principle of least privilege with no overly permissive policies (e.g. *:* on resources).
3.Service Role Scoping
HighEC2, Lambda and ECS service roles are scoped to specific resources, not the entire account.
4.Eliminate Long-Lived Access Keys
HighHuman access goes through IAM Identity Center or federated roles with temporary credentials. Long-lived IAM access keys exist only where unavoidable, are rotated at least every 90 days and are deactivated when unused.
5.Human User MFA
HighMFA enforced for every human user, whether IAM users or IAM Identity Center users, with phishing-resistant methods (passkeys or FIDO2 keys) preferred.
6.Cross-Account Access Controls
HighCross-account roles follow least privilege. Third-party roles require an ExternalID unique to you, with source-account conditions where applicable.
2Network Security
0 of 6 answered
7.Security Group Configuration
CriticalNo security groups allow inbound traffic from 0.0.0.0/0 or ::/0 (the entire internet) on sensitive ports (22, 3389, 3306, 5432, 1433: the ports used for remote administration and direct database access).
8.Network Segmentation
HighPrivate subnets used for databases and application tiers, public subnets only for load balancers and NAT gateways. Administrative access via SSM Session Manager or EC2 Instance Connect Endpoint rather than internet-facing bastion hosts.
9.Egress Traffic Control
HighEgress traffic restricted to approved destinations using AWS Network Firewall, prefix lists for AWS services or third-party appliances. Default-deny egress policy in place.
10.VPC Flow Logs Enabled
MediumVPC Flow Logs enabled for all VPCs, logs retained for a minimum of 90 days.
11.Instance Metadata Protection (IMDSv2)
HighIMDSv2 required on all EC2 instances and set as the account default so new instances cannot launch without it.
12.Web Application Firewall
HighA web application firewall (AWS WAF, Akamai, Cloudflare or similar) protecting all public-facing endpoints, with rules covering the OWASP Top 10 (the standard list of common web application attacks).
3Data Protection
0 of 5 answered
13.S3 Public Access & Encryption
CriticalBlock Public Access enabled at account level. HTTPS-only access enforced, per bucket or organisation-wide with a Resource Control Policy. SSE-KMS with customer-managed keys where key control or cross-account access requires it.
14.Database Encryption
CriticalAll RDS and Aurora instances encrypted at rest using AWS KMS, automated backups and snapshots encrypted.
15.Secrets Management
HighApplication secrets held in AWS Secrets Manager or Parameter Store, never in code, environment variables or machine images, with rotation enabled for database credentials.
16.Data in Transit Protection
HighTLS 1.2+ enforced for all public endpoints, internal communication encrypted where sensitive data flows.
17.KMS Key Management
MediumCustomer-managed KMS keys used only where a requirement demands them (cross-account sharing, custom key policies or cryptographic erasure: destroying data by destroying its key). AWS-managed keys with automatic rotation everywhere else.
4Logging & Monitoring
0 of 5 answered
18.CloudTrail Multi-Region Logging
CriticalCloudTrail enabled in all regions, logs encrypted, integrity validation enabled, centralised to a security account.
19.Alerts for Critical Events
HighAlarms configured for unauthorised API calls, IAM policy changes, security group modifications and root account usage.
20.AWS Config Compliance Monitoring
HighAWS Config enabled in all regions, recording all resource types, with baseline rules active: as a minimum the AWS Foundational Security Best Practices standard or the CIS AWS Foundations Benchmark (the Center for Internet Security's widely used baseline for AWS).
21.GuardDuty Threat Detection
HighAmazon GuardDuty enabled in all regions, findings integrated with your incident response workflow.
22.Centralised Log Aggregation
MediumSecurity logs centralised in a dedicated security account, cross-account access restricted, logs retained per your obligations.
5Resilience & Governance
0 of 4 answered
23.Security Posture Visibility
HighAWS Security Hub CSPM (or an equivalent cloud security posture management tool) aggregating findings across all accounts, scored against the AWS Foundational Security Best Practices standard, with CIS as an optional second benchmark.
24.Vulnerability Scanning
MediumAmazon Inspector scanning EC2, ECR and Lambda for known published vulnerabilities (CVEs) and network exposure, findings remediated to an agreed timescale.
25.Backup & Disaster Recovery
HighAWS Backup policies configured, cross-region replication for critical data, recovery procedures tested.
26.Incident Response Runbooks
MediumDocumented incident response procedures for AWS-specific scenarios (compromised IAM credentials, S3 data leak, GuardDuty alerts).
6AI on AWS & Quantum Readiness
0 of 6 answered
27.AI Service Access Controls
HighAmazon Bedrock and SageMaker endpoints secured with IAM and VPC controls. Bedrock Guardrails configured to filter harmful content and mask sensitive data.
28.AI Invocation Logging
MediumBedrock model invocation logging enabled, capturing prompts and responses to S3 or CloudWatch with appropriate access controls.
29.AI Data-Sharing Settings
HighAWS Organizations AI services opt-out policy configured. Data-sharing terms reviewed for each third-party foundation model in use on Bedrock.
30.Agentic AI Controls
HighAI agents (Bedrock Agents, AgentCore or custom) run under their own scoped identity with least-privilege access to tools and data. Consequential actions need human approval and every session is logged.
31.AI Behaviour Testing
HighAI systems tested against prompt injection, jailbreaks and data leakage before go-live and after significant changes, with evidence retained.
32.Cryptographic Inventory (Quantum Readiness)
MediumInventory of all cryptographic algorithms in use (TLS, database encryption, application-level crypto), with an assessment of quantum vulnerability and a migration plan.
Your results will appear here
Answer all 32 to see your score, your gaps ranked by risk and what to do about them. You can leave and come back any time: your progress is saved in this browser.
