Before you start breaking web applications it is critical that you have a basic understanding of how they are built. This course is broken down into four modules. The first module will give you a crash course into various aspects of web architecture and development. You will learn about the evolution of web architecture from the monolith model to the transition to a microservices model. You will then be introduced to some of the common ‘stacks’ that are operating in the wild. These are still being used by large companies like Meta, Slack and WordPress. The main purpose of this is to allow you to differentiate between vulnerabilities in front-end and back-end components. The final part of this module will introduce you to two industry recognised security assessment tools Burp Suite and OWASP Zap. You will be shown how to configure Burp Suite to capture and analyze HTTP requests with third party web browsers.
The second module will reinforce the ethical and legal considerations involved in conducting a live web application penetration test. It is critical that you understand that all testing must be conducted with prior written permission from the owner or on a target that you solely own yourself. You will set up and start attacking your sandboxed vulnerable web application using a simple directory traversal technique. From here you will move onto more advanced attack methods by exploiting file inclusion vulnerabilities.
The third module will require you to synthesise theory on how a user interacts with a database. You will then learn about simple SQL queries and leverage this knowledge to design payloads to hack into an admin login page. The final part of module three will require you to differentiate between the different types of XSS injection vulnerabilities and execute them on your target web application.
In the final module, you will need to identify session management vulnerabilities using the Burp Suite repeater. This will be followed by a demonstration of how to conduct a brute force attack using the Burp Suite intruder function.
Course Content
