
Explore cloud penetration testing by building a hands-on lab, performing reconnaissance, testing brute force, password spray, and phishing, and blob hunting to identify initial access and insecure storage.
Set up Entra ID user accounts for pentesting with a PowerShell script, install the Azure AD PowerShell module, configure prerequisites, create users, enforce MFA, and verify in the Azure portal.
Enumerate an organization's domains using get add internet domains and Autodiscover to reveal Microsoft 365 exchange online domains, such as Cisco and Meraki, highlighting potential phishing risks from spoofed domains.
Understand various naming conventions for user and administrative accounts, including dots, letters, and prefixes like ADM-, and learn to replicate a schema for enumeration in a pen test environment.
Explore brute force and password spray as methods to gain account access, and learn how Azure's smart lockout and long passwords protect against such attacks.
Set up the microburst pentesting tool in Azure to hunt for blob storage, after installing prerequisites, cloning the repository, and importing the modules in Visual Studio Code.
Explore how to enumerate Azure blobs, identify storage accounts and containers, and retrieve blob data to assess exposure of sensitive information.
Demonstrates a predictable resource location attack in cloud testing with Azure, using FeroxBuster to scan a domain with a word list and reveal a secret file inside a public container.
Block brute force sign-ins with smart lockout policies and conditional access by location, then use identity protection, password protection, and Microsoft Sentinel to detect and respond to threats.
Explore modern phishing threats like EvilGinx and defend with training, multi-factor authentication, and conditional access policies that enforce token protection and device and location checks for privileged access.
Demonstrate identity protection in Microsoft Entra id p2, evaluating sign in risk from location, device, and app to enforce conditional access and block high risk access with low false positives.
Explore how to configure conditional access policies in the Azure portal, including named locations, IP ranges, phishing resistant MFA, device conditions, and policy assignment scopes.
Welcome to "Cloud Penetration Testing with Azure - Master Initial Access," your ultimate guide to mastering cloud-specific penetration testing and ethical hacking in Microsoft Azure. Designed for all skill levels, this course combines comprehensive theoretical knowledge with hands-on practical exercises to enhance your cloud security expertise with NO prior cloud knowledge required.
This course is ideal for both beginners and experienced cybersecurity professionals looking to deepen their knowledge and skills in cloud security.
We begin by setting up your pentesting lab environment using FREE Microsoft 365 and Azure subscriptions. You'll secure admin accounts, configure Entra ID user accounts, and leverage tools like AAD Internals for effective reconnaissance and target identification.
Our focus then shifts to mastering initial access techniques within Azure environments. You'll master methods such as brute force attacks, password spraying, and sophisticated phishing strategies using tools like EvilGinx and GraphSpy.
You will exploit Azure cloud storage by setting up a pentesting lab for blob hunting, using tools like MicroBurst and ForexBuster to perform predictable resource location attacks.
Throughout the course, you'll use a variety of powerful tools, including PowerShell scripts to setup lab for penetration testing.
You will learn how to use following tools:
AAD Internals
O365Spray
Evilginx
GraphSpy
MicroBurst
FeroxBuster
and more...
The practical approach ensures you can apply your skills directly to Azure environments.
By the end of this course, you'll have a solid foundation in cloud penetration testing, equipping you with the knowledge and tools to detect, prevent, and secure cloud environment effectively.