AI-powered learning
Save this course
Web Application Penetration Testing
Gain insights into web app vulnerabilities and attack methods, delve into penetration testing with Kali Linux, and explore tools for enhancing information security using Python, web tech, and network management.
4.6
62 Lessons
16h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Working knowledge of finding and exploiting vulnerabilities in a web application
- The ability to scan and assess a web application
- Hands-on experience in identifying risks with penetration testing tools
- Mastery of protecting web applications by applying solid mitigation strategies
Learning Roadmap
2.
Introduction to Linux
Introduction to Linux
Get started with essential Linux commands, file systems, text manipulation, Git, software, permissions, Bash, logging, and kernel management.
3.
Introduction to Python
Introduction to Python
5 Lessons
5 Lessons
Explore the essentials of Python basics, variables, functions, control flow, and scripting.
4.
Web and Server Technology
Web and Server Technology
6 Lessons
6 Lessons
Break down the steps to understanding HTTP/S, Apache, web encoding, cookies, and proxies.
5.
Network Management and Analysis
Network Management and Analysis
5 Lessons
5 Lessons
Understand network management, modify network details, and analyze traffic using essential tools.
6.
Open-Source Intelligence
Open-Source Intelligence
5 Lessons
5 Lessons
Focus on OSINT techniques, web fingerprinting, Google hacking, and Shodan for gathering information.
7.
Cross-Site Scripting
Cross-Site Scripting
4 Lessons
4 Lessons
Master protecting web applications from XSS attacks through understanding, exploiting, and mitigating techniques.
8.
SQL Injection
SQL Injection
4 Lessons
4 Lessons
Break down SQL injection techniques, detection tools, exploitation methods, and mitigation strategies.
9.
Authentication and Authorization
Authentication and Authorization
5 Lessons
5 Lessons
Unpack the core of authentication and authorization concepts, vulnerabilities, exploitation, and mitigation strategies.
10.
Cross-Site Request Forgery
Cross-Site Request Forgery
4 Lessons
4 Lessons
Go hands-on with discovering, exploiting, and mitigating Cross-Site Request Forgery vulnerabilities.
11.
Social Engineering Attacks
Social Engineering Attacks
6 Lessons
6 Lessons
Build a foundation in social engineering tactics, tools, and mitigation strategies.
12.
Broader Security Concepts
Broader Security Concepts
6 Lessons
6 Lessons
Explore broader security concepts, including privacy, DoS attacks, auditing, and Security Operations Centers.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
This course is intended for people interested in information security—particularly in the penetration testing of various websites—to identify the security flaws present in the majority of newly developed websites and how to fix them.
You will learn web penetration testing techniques using the Kali Linux operating system. You will be introduced to Python programming, web server technology, network management, open source intelligence, cross-site scripting, SQL injection, authentication and authorization in systems, cross-site request forgery, social engineering attacks, and concepts in information security management.
Your knowledge of the various web application vulnerabilities and attack methods will be enhanced after taking this course. You will get hands-on experience with many tools used in online penetration testing in cyber security.
ABOUT THE AUTHOR
OCHIENG' BOSTONE
I major in Cyber Security and Software Engineering.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources