Intro To Web App Pentesting
Intro To Web App Pentesting
1
27/03/2025, 16:59 Intro to Web App Pentesting | INE Training Notes - by syselement
• Client-Server Architecture
• Stateless Protocol
• Request Methods
• Status Codes ( 200 , 404 , 500 , etc)
• Headers (additional information about the request/response)
• Cookies (store info on the client-side)
• Encryption ( HTTPS )
Request Methods
HTTP defines a set of request methods to indicate the desired action to be
performed for a given resource. Commonly used HTTP requests are:
TRACE - perform a message loop-back test along the path to the resource
2
27/03/2025, 16:59 Intro to Web App Pentesting | INE Training Notes - by syselement
HTTP response status codes indicate whether a specific HTTP request has
been successfully completed. They are grouped in five classes:
Cookies
An HTTP cookie is a small piece of data that a server sends to a user's web
browser. The web browser may store the cookie and send it back to the
same server with later requests. Cookies are mainly used for these purposes:
• Session management
• Personalization
• Tracking
HTTPS
🗒️ HTTPS (HTTP Secure) is the encrypted version of that uses a HTTP
combination of Transport Layer Security ( TLS ) or Secure Sockets Layer
( SSL ) protocol and HTTP protocol to provide secure communication.
3
27/03/2025, 16:59 Intro to Web App Pentesting | INE Training Notes - by syselement
# Go Install
go install github.com/OJ/gobuster/v3@latest
4
27/03/2025, 16:59 Intro to Web App Pentesting | INE Training Notes - by syselement
🔬 Check HTTP Web App Enumeration lab covering HTTP Method and
Directory Enumeration Techniques
🔬 Check HTTP Web App Scanning lab covering Web Apps scanning
techniques
Attacks
SQLMap - an open source penetration testing tool that automates the process
of detecting and exploiting SQL injection flaws and taking over of database
servers.
5
27/03/2025, 16:59 Intro to Web App Pentesting | INE Training Notes - by syselement
SQLi
🗒️ SQL Injection attacks consist of insertion or “injection” of a query SQL
via the input data from the client to the application, allowing an attacker to
interfere with the database queries of the vulnerable web application.
XSS
🗒️ Cross-Site Scripting (XSS) attacks are a type of injection, in which
malicious scripts are injected into otherwise benign and trusted websites,
allowing an attacker to compromise the interactions that users have with a
vulnerable application.
🔬 Check Web App Attacks lab covering Web Apps Attacking techniques
Previous
📒 3. Web Application Penetration Testing
Next
🔬 HTTP Enumeration
6
27/03/2025, 16:59 Intro to Web App Pentesting | INE Training Notes - by syselement