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

1Identity & Access Management

0 of 6 answered

1.Root Account Protection

Critical

Root 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

High

IAM users and roles follow the principle of least privilege with no overly permissive policies (e.g. *:* on resources).

3.Service Role Scoping

High

EC2, Lambda and ECS service roles are scoped to specific resources, not the entire account.

4.Eliminate Long-Lived Access Keys

High

Human 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

High

MFA 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

High

Cross-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

Critical

No 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

High

Private 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

High

Egress 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

Medium

VPC Flow Logs enabled for all VPCs, logs retained for a minimum of 90 days.

11.Instance Metadata Protection (IMDSv2)

High

IMDSv2 required on all EC2 instances and set as the account default so new instances cannot launch without it.

12.Web Application Firewall

High

A 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

Critical

Block 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

Critical

All RDS and Aurora instances encrypted at rest using AWS KMS, automated backups and snapshots encrypted.

15.Secrets Management

High

Application 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

High

TLS 1.2+ enforced for all public endpoints, internal communication encrypted where sensitive data flows.

17.KMS Key Management

Medium

Customer-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

Critical

CloudTrail enabled in all regions, logs encrypted, integrity validation enabled, centralised to a security account.

19.Alerts for Critical Events

High

Alarms configured for unauthorised API calls, IAM policy changes, security group modifications and root account usage.

20.AWS Config Compliance Monitoring

High

AWS 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

High

Amazon GuardDuty enabled in all regions, findings integrated with your incident response workflow.

22.Centralised Log Aggregation

Medium

Security 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

High

AWS 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

Medium

Amazon Inspector scanning EC2, ECR and Lambda for known published vulnerabilities (CVEs) and network exposure, findings remediated to an agreed timescale.

25.Backup & Disaster Recovery

High

AWS Backup policies configured, cross-region replication for critical data, recovery procedures tested.

26.Incident Response Runbooks

Medium

Documented 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

High

Amazon 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

Medium

Bedrock model invocation logging enabled, capturing prompts and responses to S3 or CloudWatch with appropriate access controls.

29.AI Data-Sharing Settings

High

AWS 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

High

AI 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

High

AI systems tested against prompt injection, jailbreaks and data leakage before go-live and after significant changes, with evidence retained.

32.Cryptographic Inventory (Quantum Readiness)

Medium

Inventory of all cryptographic algorithms in use (TLS, database encryption, application-level crypto), with an assessment of quantum vulnerability and a migration plan.