First, it is important to understand how web applications work and how various components interact with each other. This section will cover various web application concepts and protocol basics.


What will you learn?

  • Interacting with web applications 

  • Interacting with database services

  • Model View Controller Architecture


References:

  1. Web Application (https://en.wikipedia.org/wiki/Web_application)

  2. Web Application Pentesting (https://www.pentesteracademy.com/course?id=5) 


Labs:


  • HTTP Method Enumeration

    • Objective: Use Burp Suite and Curl to enumerate the HTTP method allowed by the web page/directory.

  • SQL Basics

    • Objective: Using OmniDB and PHPMyAdmin interact with the database. 

  • NoSQL Basics

    • Objective: Use Mongo shell to interact with the database server, execute NoSQL queries and retrieve data from the MongoDB server.

  • Guestbook

    • Objective: View/Modify the guestbook application code and explore the application.

User Avatar

HTTP Method Enumeration

User Avatar

SQL Basics

User Avatar

NoSQL Basics

User Avatar

Guestbook