Back

Hacking Web Applications

A practical web application penetration testing course: recon, login and session attacks, IDOR, XSS and CSRF, with labs. The skills bug bounty hunters use.

Tarek

Lead Trainer

5 hr

31 lectures

Premium · $120 billed annuallyFrom $10/month

Description

Throughout this hands-on course, you’ll gain the knowledge and skills needed to identify vulnerabilities in websites and learn how hackers exploit them. With step-by-step guidance, real-world examples, and practical exercises, you’ll develop the skills necessary to protect websites and web applications from the most common online threats. By the end of this course, you'll feel confident in your ability to understand and prevent attacks, laying a solid foundation for a future career in cybersecurity. This course focuses on practical skills you can use straight away. You are expected to have basic knowledge and understanding of web technologies and concepts that are covered in the beginner level course.

What you will learn

• Recon and enumeration: subdomains, directories and files, parameter fuzzing, technology stack and business logic mapping

• Login and session attacks: credential attacks, rate-limit bypass, MFA weaknesses, session hijacking, fixation and cookie poisoning

• Broken access control and IDOR, with horizontal and vertical privilege checks

• Client-side attacks: reflected, stored and DOM-based XSS, HTML injection, CSRF and open redirects

• Back-end attacks: SQL injection, OS command injection and SSRF

• Finding and attacking weaknesses in content management systems (CMS)

• A hands-on lab for each part, including XSS and CSRF testing in Burp Suite

The sections follow the order of web app penetration testing in real work, from recon to exploitation.

Who is this course for?

• Penetration testers

• Web developers

• SOC analysts

Course Curriculum

Reconnaissance, Enumeration, and Analysis

7 lessons

Subdomain Enumeration

Premium

00:00

Reconnaissance (Passive & Active)

Premium

00:00

Directory and File Brute-Forcing

Premium

00:00

Fuzzing Parameters

Premium

00:00

Technology Stack Identification

Premium

00:00

Business Logic Mapping

Premium

00:00

Lab: Recon + Enumeration

Premium

Cracking Identity

6 lessons

Identity & Authentication

Premium

00:00

Credential Attacks and Rate-Limiting Bypass

Premium

00:00

MFA and Other Authentication Mechanisms

Premium

00:00

Session Hijacking, Fixation, and Cookie Poisoning

Premium

00:00

Lab: Auth Attack Scenarios

Premium

Session Hijacking, Fixation, and Cookie Poisoning

Premium

00:00

Access Control & Authorization Failures

4 lessons

Access Control Fundamentals (Authentication vs Authorization)

Premium

00:00

Broken Access Control (BAC) Concepts and Patterns

Premium

00:00

Insecure Direct Object Reference (IDOR)

Premium

00:00

Lab: IDOR + Privilege Boundary Testing (horizontal + vertical access control checks)

Premium

Client-Side Attacks and Browser Trust

7 lessons

Client vs Server Execution

Premium

00:00

Cross-Site Scripting (XSS) Fundamentals

Premium

00:00

XSS Types (Reflected, Stored, DOM-Based)

Premium

00:00

HTML Injection and UI Deception

Premium

00:00

Cross-Site Request Forgery (CSRF)

Premium

00:00

Open Redirects and Trust Abuse

Premium

00:00

Lab: XSS + CSRF Testing in Burp (confirm execution + validate impact + apply defenses checks)

Premium

Exploiting the Back-End

4 lessons

Lab: Backend Exploitation Chain (SQLi/Command Injection/SSRF based on app endpoints)

Premium

Server-Side Request Forgery (SSRF)

Premium

00:00

OS Command Injection

Premium

00:00

SQL Injection

Premium

00:00

CMS Pentesting and Attacking

3 lessons

Lab: CMS Attack Walkthrough

Premium

Attacking CMS

Premium

00:00

Content Management System Introduction

Premium

00:00