
Explore the basics of AWS pen testing, using the AWS CLI, scenario-based labs, and essential tools to identify vulnerabilities and strengthen AWS security.
Learn the AWS pentesting policy: obtain permission, test permitted services, avoid infringing AWS infrastructure, and responsibly use tools within authorized windows.
Explore how AWS keys function as credentials for programmatic access, including access key, secret key, and security token for access. Learn where they are stored and how leaks occur.
Explore identity and access management in AWS, focusing on users, roles, policies, and permissions. Highlight security concerns such as weak passwords, missing MFA, rotating keys, and over-permission with S3 access.
Explore how S3 buckets work, why misconfigurations create open buckets, and how leak hunters and pen testers detect leaks with dorking and enumeration.
Launch cost-effective virtual servers in the Amazon cloud via the EC2 elastic compute cloud. Assess security concerns such as operating system flaws, SSH key risks, patch updates, and malicious AMIs.
Explore how Lambda, a serverless compute service, runs code for web apps and data processing. Then learn to mitigate security issues such as injection, misconfigurations, and third-party library risks.
Highlight how ARN (Amazon Resource Names) function as unique identifiers for AWS resources, exposing partition, service, region (optional), account id, resource type or id, and an optional path, with wildcards.
Learn to leverage the AWS CLI for programmatic access, configure profiles, and explore IAM, S3, and EC2 commands for penetration testing workflows in a terminal environment.
Discover pacu, an open source AWS pen testing framework with modular tools, install with python and pip, run a menu-driven CLI, manage keys and sessions, and explore AWS modules.
Explore how AWS bucket dump uses a Python tool to brute-force and download open S3 buckets, uncovering secrets and downloadable files with word lists and grep options.
Explore gray hat warfare, a web app for AWS pentesting that enumerates S3 buckets and reveals exposed contents with keyword searches, helping identify sensitive information and misconfigurations.
Explore flaws.cloud level one by auditing an S3 bucket, discovering open buckets through DNS and NS lookups, using AWS CLI to enumerate objects, and retrieving a secret file.
Investigate how S3 bucket permissions affect access, enumerate bucket contents, and test access using an AWS user and S3 full access policies in a pentesting scenario.
Discover how to locate the first AWS access key in flaws level three by enumerating S3 buckets, examining dot git repos, and identifying hard-coded credentials and secrets.
Explore aws pentesting level 4 by verifying an ec2 instance, identifying a snapshot, creating and attaching a volume from that snapshot, and extracting credentials for post-exploitation testing.
Explore how a proxy-driven SSRF attack against EC2's instance metadata service (IMDS) can expose AWS credentials and S3 bucket data, highlighting the risks of misconfigured proxies.
Explore flaws level six in AWS pentesting by discovering and analyzing policies, roles, and resource permissions, then test lambda and API gateway access with AWS CLI.
Install and configure cloud goat to spin up misconfigured aws resources for hands-on security testing, using python, terraform, aws cli, and lambda privacy scenarios.
Explore how rolling back to a previous policy version reveals IAM privilege escalation opportunities by examining attached user policies, policy versions, and the impact of default versions in AWS.
Learn to configure an AWS profile and deploy a Lambda function that uses pass role to privilege-escalate to administrator access and test S3 access.
explore aws pentesting by using elevated keys to configure a lambda profile, deploy a python lambda, and privilege escalate via pass role to grant admin access, then test with s3.
Start with only an IP address to reveal an AWS EC2 instance, scan ports, and explore the EC2 metadata service for credentials before accessing S3 buckets with cardholder data.
Explore privilege escalation in AWS by attaching instance profiles and IAM roles to an EC2, then test elevating permissions using meek and mighty roles.
Master AWS pentesting techniques through an SSRF focused lab, examining IAM and EC2 permissions, S3 bucket access, and Lambda interactions in the CloudGoat environment.
The AWS Pentesting course is designed to provide learners with the knowledge and skills required to conduct penetration testing on AWS (Amazon Web Services) cloud environments. The course covers various topics related to AWS security, including AWS architecture, identity and access management (IAM), network security, and data protection.
AWS Pentesting, or Amazon Web Services Penetration Testing, is a specialized cybersecurity course that focuses on identifying and exploiting vulnerabilities in AWS infrastructure.
In this course, you will learn the fundamentals of cloud computing and the unique security challenges associated with AWS environments. You will gain hands-on experience with various AWS services and tools, including EC2 instances, S3 buckets, IAM roles, and more.
The course will cover a range of advanced techniques for conducting vulnerability assessments and penetration testing, such as network scanning, web application testing, and privilege escalation. You will also learn how to identify common misconfigurations and weaknesses in AWS security controls, and how to exploit them to gain access to sensitive data and systems.
By the end of the course, you will have a solid understanding of AWS security best practices, and be equipped with the skills and knowledge to conduct effective pentesting engagements in AWS environments.
It is recommended that learners have completed AWS foundational courses such as AWS Certified Cloud Practitioner or AWS Certified Solutions Architect - Associate before enrolling in the AWS Pentesting course. Additionally, learners should have a good understanding of Linux command-line tools and basic scripting skills.