Skip to content

Security Services

AWS Security Review

Your responsibility in the cloud – independently reviewed.

AWS secures the infrastructure; you secure everything you configure on top of it. In our AWS security review, we check your AWS accounts for overly broad IAM permissions, publicly accessible data, open network access, and gaps in logging – and provide you with a prioritized roadmap for hardening.

  • Fixed price after scoping
  • Free retest
  • Quote within 24 hours

Definition

What is an AWS security review?

An AWS security review is an independent security assessment of your Amazon Web Services environment: we scrutinize it setting by setting – from your account structure, identities, and permissions to data stores and networks, encryption, logging, and detection. What matters is not each deviation on its own but which settings actually put your data and workloads at risk. Our yardsticks are the CIS AWS Foundations Benchmark, the Security Pillar of the AWS Well-Architected Framework, and the AWS Foundational Security Best Practices.

At the core is the shared responsibility model: AWS is responsible for security “of” the cloud – data centers, hardware, and virtualization. You are responsible for security “in” the cloud: who can access what, which buckets are public, which ports are open, and whether suspicious activity is logged at all.

Risks rarely arise from a single bad decision; they come from speed and growth. Teams create accounts and resources via the console or infrastructure as code, roles are “temporarily” given full access, and access keys remain valid for years. Each deviation is small on its own – together they form attack paths through which a single leaked key can lead to the takeover of entire accounts.

The review creates clarity and evidence: it shows where your environment deviates from proven security baselines and demonstrates to auditors, customers, and insurers that you take the requirements of the GDPR (Art. 32), ISO/IEC 27001:2022, or the EU NIS2 Directive for secure cloud use seriously. On request, we also check whether your data stays in EU regions such as Frankfurt as intended.

Our approach

How we review your AWS environment

For the review, you provide a dedicated IAM role with read-only permissions, for example based on the AWS managed policies “SecurityAudit” and “ViewOnlyAccess” – accessed via temporary credentials, so no long-term access keys are needed. If you use AWS Organizations, we include all agreed member accounts and regions.

First, we capture the configuration automatically and compare it with the CIS AWS Foundations Benchmark and AWS recommendations. Our assessment team then evaluates the results manually: it analyzes IAM policies and trust relationships, looks for privilege escalation paths, and checks which resources are actually reachable from the internet.

The result is not a scanner list but an assessed selection: Which findings are critical in your context, which deviations have been accepted deliberately, and which measures deliver the greatest security gain? If you use infrastructure as code, we take that into account in our recommendations – so fixes end up permanently in your Terraform or CloudFormation templates instead of being overwritten by the next deployment.

Discuss the scope
From benchmark comparison to attack path analysis – we assess every deviation in context.

Common vulnerabilities

Common security gaps in AWS environments

Overly broad IAM policies

Wildcards such as “Action: *” and “Resource: *” in policies, unnecessarily broad roles, and missing permissions boundaries give users and workloads more rights than they need. Even individual permissions such as iam:CreatePolicyVersion or iam:AttachRolePolicy can be enough for privilege escalation all the way to administrator.

Long-lived access keys

IAM users with static access keys that haven’t been rotated in years end up in Git repositories, CI/CD variables, or on developer machines. A single leaked key is all attackers need to get in.

Unprotected root user

A root user without MFA, with its own access keys, or in daily use is a significant risk. Whoever controls the root user controls the entire account.

Public buckets and snapshots

Bucket policies with “Principal: *” as well as disabled Block Public Access or publicly shared EBS and RDS snapshots make customer data, backups, and source code publicly accessible.

Open security groups

SSH, RDP, or database ports open to 0.0.0.0/0 expose instances directly to the internet. Without proper VPC segmentation, an attacker can move freely after the first successful access.

IMDSv1 and plaintext secrets

If instances still allow the older instance metadata service IMDSv1, a single SSRF vulnerability is enough to steal temporary role credentials. Passwords and API keys in Lambda environment variables, user data, or templates instead of Secrets Manager make the risk worse.

Gaps in logging and detection

Without an organization-wide CloudTrail across all regions, important traces are missing when an incident occurs. If GuardDuty, AWS Config, or Security Hub run only in individual accounts, blind spots emerge in which suspicious API calls and changes go unnoticed.

Missing separation and weak backups

Production, development, and logs in the same account, workloads in the management account, missing service control policies, and backups without deletion protection increase the damage from an incident – up to total loss from ransomware.

Scope

What we check in your AWS environment

We structure the review around the areas of the Security Pillar of the AWS Well-Architected Framework and adapt its depth to your workloads.

  • Account structure & Organizations

    Structure of the organization, separation of production and development, service control policies, delegated administration, and protection of the root users.

  • IAM & access management

    Users, roles, policies, and trust relationships, IAM Identity Center and federation, MFA, access keys, IAM Access Analyzer findings, and privilege escalation paths.

  • S3 & data stores

    Bucket policies, Block Public Access, ACLs, versioning, and Object Lock, as well as RDS, DynamoDB, and snapshot sharing.

  • Network & VPC

    Security groups, network ACLs, public subnets, load balancers, VPC endpoints, VPC Flow Logs, and the reachability of management services.

  • Compute & workloads

    EC2 instances (including IMDSv2 and management via Systems Manager), Lambda functions and their execution roles, and container services such as ECS and EKS.

  • Encryption & keys

    KMS key policies and rotation, encryption of data at rest and in transit, Secrets Manager, Parameter Store, and certificates.

  • Logging & detection

    CloudTrail with log file integrity validation, AWS Config, GuardDuty, Security Hub, alerting, and a central log archive account.

  • External attack surface

    Public IP addresses, CloudFront, API Gateway, Lambda function URLs, and other endpoints reachable from the internet.

    Learn more
  • Backup & incident readiness

    AWS Backup with Vault Lock, cross-account backups, and preparation for security incidents, such as pre-provisioned roles and logs for a forensic analysis.

Possible focus areas

The right scope for your AWS environment

The following focus areas are options to fit your needs, not fixed packages. During scoping, we tailor the scope to your accounts, workloads, and goals.

  • Compact

    Individual accounts and smaller environments

    The most important security fundamentals of individual AWS accounts – reviewed compactly.

    • Root user, IAM, and MFA
    • S3, security groups, and public resources
    • CloudTrail, GuardDuty, and baseline logging
    • Comparison with the CIS AWS Foundations Benchmark
  • Multi-account

    Organically grown multi-account environments

    For environments with AWS Organizations, Control Tower, or many workload accounts.

    • Account structure, SCPs, and delegated administration
    • Cross-account roles and trust relationships
    • Organization-wide logging and security services
    • Comparison with the Security Pillar of the Well-Architected Framework
  • Assumed breach

    Add-on attack simulation

    For elevated protection needs – the review is extended with active tests from an attacker’s perspective.

    • Starting point: a compromised key or workload
    • Proof of privilege escalation and data access
    • Check whether GuardDuty and your monitoring raise alerts
    • Can be combined with a cloud penetration test

Process

How the AWS security review works

Predictable and transparent like all our security services – and without interfering with your day-to-day operations.

  1. 01

    Scoping

    We clarify accounts, regions, workloads, and goals – such as preparing for an audit, meeting a customer requirement, or hardening after a migration.

  2. 02

    Fixed-price quote

    Within 24 hours of scoping (on business days), you receive a fixed-price quote for the agreed scope – with no hidden costs.

  3. 03

    Read-only access setup

    You provide an audit role with read-only permissions. We give you instructions for setting it up.

  4. 04

    Analysis

    Automated data collection across all agreed accounts and regions, followed by manual evaluation, attack path analysis, and comparison with the benchmarks.

  5. 05

    Report & debrief

    A prioritized report with an executive summary, affected resources, and concrete measures – with a joint results meeting on request.

  6. 06

    Retest & test certificate

    After remediation, we retest the fixed findings free of charge and issue a test certificate.

Your benefits

Why Rootsektor for your AWS security review

  • Independent outside perspective

    We are independent of vendors and service providers and tied neither to AWS nor to your managed service provider. That gives you an objective assessment.

  • Attack paths instead of isolated findings

    We show how misconfigurations can be chained together – and which fix closes the most paths at once.

  • Actionable recommendations

    Our measures are written concretely – for the console, the AWS CLI, or your infrastructure-as-code templates.

  • Evidence for audits

    The report and test certificate document the state of your cloud security in a traceable way – for ISO 27001 audits, NIS2, customer requirements, and cyber insurers.

AWS SECURITY REVIEW · CIS · WELL-ARCHITECTED

Reporting

A report your management and cloud team can work with

We document each finding with the affected account, region, and resource, a risk rating, and a concrete recommendation. The executive summary puts the results into context for executive and IT management; the technical section gives your cloud team all the details needed for implementation.

  • Executive summary with an overall rating and top risks
  • Findings with affected accounts, regions, and resources
  • Risk ratings and prioritized remediation recommendations
  • Mapping to the CIS AWS Foundations Benchmark and the Security Pillar of the Well-Architected Framework
  • Free retest of fixed findings
  • Test certificate to present to customers, partners, insurers, and auditors

Know how secure your AWS accounts really are

Whether it’s a single account or an organically grown organization with many workloads: we review your AWS environment and show you where to start.

FAQ

Frequently asked questions about the AWS security review

Didn’t find your question? Call us at +49 2932 465265-0 or email info@rootsektor.de.

Does AWS allow security testing of your own environment?

Yes. For a number of approved services – including EC2, RDS, Lambda, and API Gateway – customers may carry out security assessments and penetration tests without prior approval. Exceptions include denial-of-service tests, which are subject to separate rules. For a purely read-only configuration review, these rules don’t apply anyway. Because AWS occasionally adjusts the list and the rules, we check active tests against the current version beforehand.

What access rights do you need?

Read-only rights only. As a rule, an IAM role with the AWS managed policies “SecurityAudit” and “ViewOnlyAccess” is sufficient; we use it via temporary credentials. We don’t need write permissions or the root user, and we don’t access the contents of your buckets or databases for the review.

How does this differ from a cloud penetration test?

The review examines the configuration of your AWS environment systematically and from the inside. A cloud penetration test, by contrast, actively attacks your applications and services and demonstrates which vulnerabilities are actually exploitable. The two approaches complement each other; we’ll clarify which combination makes sense for you during scoping.

Do you also review containers, Kubernetes, and serverless?

Yes. On request, we include Amazon EKS and ECS, Lambda functions, API Gateway, and the associated IAM roles. For Kubernetes, we also look at cluster access, the mapping of IAM roles to pods, and the reachability of cluster endpoints.

Do you also review Microsoft Azure?

Yes, with our Microsoft 365 & Azure security review. In multi-cloud environments, we coordinate the two reviews so that trust relationships between the platforms – such as federation via Entra ID or shared identities – aren’t overlooked.

How long does an AWS security review take?

The effort depends on the number of accounts, regions, and workloads. Individual accounts can often be assessed in a few days of testing; large organizations need correspondingly more time. We define the exact scope and schedule in the fixed-price quote.

How often should we have our AWS environment reviewed?

Cloud environments change with every deployment. We recommend a review at least once a year and after major changes such as migrations, new accounts, or product launches. Between reviews, AWS Config, Security Hub, and GuardDuty help you with ongoing monitoring – and we assess their configuration as part of the review, too.

How do you handle confidential information?

We look at configuration data such as policies, roles, and settings – not business data. We treat results and documents as strictly confidential; you should time-limit the review access and remove it after the review. If you wish, we sign a non-disclosure agreement beforehand.

Let’s talk about your AWS environment

Tell us how many accounts you have, which regions you use, and what your most important workloads are. We’ll suggest the right scope and prepare a fixed-price quote for you.

Fields marked with * are required.

For questions or a callback

We will get in touch and, if you wish, sign the non-disclosure agreement before our first conversation – including on the basis of your own template.

We use your information solely to process your request. For more information, see our privacy policy. Please do not send passwords or login credentials through this form.