Skip to content

Lesson 07 — Enterprise Security Assessment

Learning Path

☁️ Phase 2 – AWS Cloud Security

📘 Module 01 – AWS Security Foundations


By the end of this lesson, you will be able to:

  • Perform an enterprise AWS security assessment.
  • Identify common AWS security risks.
  • Prioritise security findings.
  • Recommend remediation actions.
  • Think like a Cloud Security Engineer.
  • Prepare a professional security assessment report.

📚 Lesson Information

Estimated Time: 3 Hours

Difficulty: Beginner

Prerequisites: Lessons 01–06

Hands-on Lab: Yes

Assignment: Yes


Every organisation performs periodic security assessments.

These assessments help answer questions such as:

  • Are our AWS accounts secure?
  • Are we following best practices?
  • Are there any security gaps?
  • Are we compliant?
  • What should be fixed first?

Cloud Security Engineers perform these reviews before:

  • Production deployments
  • Compliance audits
  • Cloud migrations
  • Customer onboarding
  • Penetration tests

CloudNova Technologies has completed its AWS onboarding.

Before the development teams begin deploying production workloads, the CISO has requested a complete security review.

You have been assigned as the Cloud Security Engineer responsible for approving the AWS environment.

Your task is to determine whether the environment is ready for production.


During today’s assessment you will review:

  • AWS Account Security
  • IAM
  • MFA
  • Root User
  • CloudTrail
  • Password Policy
  • Billing Alerts
  • Security Groups
  • Encryption
  • Regions
  • AWS CLI Configuration

Every assessment follows the same process.

Information Gathering
Configuration Review
Risk Identification
Risk Prioritisation
Recommendations
Final Report

Use the following priorities.

Severity Description
Critical Immediate business impact
High Serious security weakness
Medium Should be remediated soon
Low Improvement recommendation
Informational No immediate action required

🧪 Enterprise Mission 01 — Verify Your AWS Identity

Section titled “🧪 Enterprise Mission 01 — Verify Your AWS Identity”

Run

Terminal window
aws sts get-caller-identity

Record:

  • Account ID
  • IAM User
  • ARN

Question

Am I using the Root User?

Yes or No?


🧪 Enterprise Mission 02 — Review IAM Summary

Section titled “🧪 Enterprise Mission 02 — Review IAM Summary”

Run

Terminal window
aws iam get-account-summary

Record

  • Users
  • Roles
  • Groups
  • MFA Devices
  • Policies

Assessment Questions

  • Too many users?
  • MFA enabled?
  • Administrator users?
  • Unused identities?

🧪 Enterprise Mission 03 — Review Password Policy

Section titled “🧪 Enterprise Mission 03 — Review Password Policy”
Terminal window
aws iam get-account-password-policy

Review

  • Minimum Length

  • Complexity

  • Symbols

  • Numbers

  • Password Reuse

Document recommendations.


🧪 Enterprise Mission 04 — Review CloudTrail

Section titled “🧪 Enterprise Mission 04 — Review CloudTrail”
Terminal window
aws cloudtrail describe-trails

Questions

  • CloudTrail enabled?

  • Multi-Region?

  • Logging Management Events?

  • S3 Bucket Configured?


🧪 Enterprise Mission 05 — Review Security Groups

Section titled “🧪 Enterprise Mission 05 — Review Security Groups”
Terminal window
aws ec2 describe-security-groups

Review

  • SSH Open

  • RDP Open

  • Any

0.0.0.0/0

Rules

Questions

  • Which Security Groups are risky?

  • Which ports should be removed?


🧪 Enterprise Mission 06 — Review S3 Buckets

Section titled “🧪 Enterprise Mission 06 — Review S3 Buckets”

List buckets

Terminal window
aws s3api list-buckets

Check Public Access

Terminal window
aws s3api get-public-access-block \
--bucket YOUR_BUCKET_NAME

Check Encryption

Terminal window
aws s3api get-bucket-encryption \
--bucket YOUR_BUCKET_NAME

Questions

  • Public?

  • Encrypted?

  • Versioning?


🧪 Enterprise Mission 07 — Review EC2 Instances

Section titled “🧪 Enterprise Mission 07 — Review EC2 Instances”
Terminal window
aws ec2 describe-instances

Review

  • Running

  • Stopped

  • Public IP

  • Security Groups

Questions

  • Are instances exposed?

  • Should they be in private subnets?


🧪 Enterprise Mission 08 — Review IAM Users

Section titled “🧪 Enterprise Mission 08 — Review IAM Users”
Terminal window
aws iam list-users

Questions

  • Old Users?

  • Unused Users?

  • Administrator Accounts?

  • MFA Enabled?


🧪 Enterprise Mission 09 — Review AWS Regions

Section titled “🧪 Enterprise Mission 09 — Review AWS Regions”
Terminal window
aws ec2 describe-regions

Questions

  • Approved Regions?

  • Disaster Recovery Region?

  • Any unexpected Regions?


🧪 Enterprise Mission 10 — Build Findings Register

Section titled “🧪 Enterprise Mission 10 — Build Findings Register”

Document findings.

Finding Severity Recommendation
Root Account Used Critical Use IAM User
No MFA Critical Enable MFA
CloudTrail Disabled High Enable CloudTrail
Public SSH High Restrict Access
Weak Password Policy Medium Improve Policy
Unencrypted Storage High Enable KMS

CloudNova Technologies wants to launch its first production workload.

The CISO asks:

“Would you approve this AWS account for production?”

Prepare your response.

Include:

  • Security strengths

  • Security weaknesses

  • Risks

  • Recommendations

  • Final approval

Would you:

✅ Approve

OR

❌ Reject

Explain why.


Imagine you have just joined a consulting company.

Your client asks:

“Can you assess our AWS environment in one day?”

Prepare your assessment approach.

Include:

  • Information Gathering

  • Identity Review

  • Logging

  • Monitoring

  • Encryption

  • Networking

  • Compliance

  • Final Report


  1. Why do organisations perform security assessments?

  2. What information does

Terminal window
aws sts get-caller-identity

provide?

  1. Why should CloudTrail always be enabled?

  2. Why should Security Groups be reviewed regularly?

  3. What are Critical findings?

  4. Why review password policies?

  5. Why review IAM Users?

  6. Why review S3 Bucket permissions?

  7. Why document findings?

  8. What should every assessment include?


Create a professional AWS Security Assessment Report.

Include

  • Executive Summary

  • Scope

  • Assessment Methodology

  • Findings

  • Severity

  • Recommendations

  • Final Approval Decision

  • Lessons Learned

Include screenshots of your AWS Console and CLI output where appropriate.

Length

5–8 Pages


Task Status
AWS Identity Reviewed
IAM Reviewed
Password Policy Reviewed
CloudTrail Reviewed
Security Groups Reviewed
S3 Reviewed
EC2 Reviewed
Regions Reviewed
Findings Register Completed
Assessment Report Created

After completing this lesson, you should be able to:

  • Perform an enterprise AWS security assessment.
  • Identify security risks using both the AWS Console and AWS CLI.
  • Prioritise findings based on business impact.
  • Recommend practical remediation steps.
  • Produce a professional security assessment report suitable for technical and management audiences.

This lesson marks your transition from learning AWS concepts to applying them in a realistic enterprise review.


  • AWS Well-Architected Framework – Security Pillar
  • AWS Security Best Practices
  • AWS IAM Best Practices
  • AWS CloudTrail User Guide
  • AWS Config Documentation

➡️ Lesson 08 — Enterprise Security Baseline Project