Web Application Security
Find and explain the vulnerabilities behind most web breaches, from injection to broken access control.
- 22 hours estimated study
- 5 modules · 16 lessons
- 5 assessments
- Instructor to be announced
About this course
An in-depth look at how modern web applications fail. Working through the most common and impactful vulnerability classes, you will learn how each arises, how to test for it safely in a lab, how to demonstrate impact and how developers can fix it.
What you will learn
- Map the attack surface of a web application
- Test for injection, cross-site scripting and request forgery
- Identify broken authentication and access control
- Find server-side request forgery and insecure deserialisation
- Recommend practical remediations to developers
Curriculum
Lesson content is being written and reviewed. Lessons unlock as they are published.
Module 1 · 1 h 10 min
How the web works for testers
HTTP, sessions, browsers and the tools of the trade.
- HTTP from a tester's perspectiveComing soon
- Setting up an intercepting proxyComing soon
- Mapping the attack surfaceComing soon
- Module 1 knowledge checkComing soon
Module 2 · 1 h 5 min
Injection
SQL, command and template injection.
- SQL injectionComing soon
- Command and template injectionComing soon
- Module 2 knowledge checkComing soon
Module 3 · 1 h
Client-side attacks
Cross-site scripting, CSRF and related issues.
- Cross-site scriptingComing soon
- Cross-site request forgery and clickjackingComing soon
- Module 3 knowledge checkComing soon
Module 4 · 1 h
Authentication and access control
Where most serious web vulnerabilities live.
- Authentication weaknessesComing soon
- Broken access control and IDORComing soon
- Module 4 knowledge checkComing soon
Module 5 · 1 h 10 min
Server-side vulnerabilities
SSRF, file handling and deserialisation.
- Server-side request forgeryComing soon
- File upload and path traversalComing soon
- Final assessmentComing soon
Prerequisites
- Introduction to Ethical Hacking or equivalent
- Working knowledge of HTTP and HTML
Course materials
- Intercepting proxy setup guide
- Practice lab environment guide
- Testing checklist
- Remediation reference