Web pentesting: from the web to root
A short, hands-on path to get fluent with Burp and injections. Fits well before the OSCP or as prep for eWPT or BSCP.
- Level
- Beginner: you know HTTP and have used Burp before
- Rough duration
- 4-6 weeks at about 8 h a week
- By the end you will
- Map an application, find the way in and turn it into a shell without relying on ready-made exploits.
Continue with the next step → Path completed! Well done.
-
Stage 1 Map the application 0/7
Miss nothing: subdomains, paths, exposed repositories and versions.
-
Checklist Web application pentest
-
Cheat sheet Web enumeration
-
Technique Vhost and subdomain fuzzing
Pick one or two machines from this technique's list.
-
Technique Exposed .git repository
Pick one or two machines from this technique's list.
-
A subdomain with a CMS and an information leak in its API.
-
-
-
Stage 2 Injections 0/12
SQLi, SSTI, LFI and commands: detect them by hand and exploit them.
-
Cheat sheet SQL injection payloads
-
SQLi in a password reset form.
-
Cheat sheet LFI, SSTI, command injection and XXE › SSTI
-
-
Cheat sheet LFI, SSTI, command injection and XXE › LFI
-
-
Command injection in an HTML to PDF converter.
-
Stage 3 Server side: SSRF, XXE and deserialization 0/8
Make the server work for you: internal requests, XML and serialized objects.
-
Technique SSRF
Pick one or two machines from this technique's list.
-
SSRF to an internal service with a known flaw.
-
Cheat sheet LFI, SSTI, command injection and XXE › XXE
-
-
Technique Insecure deserialization
Pick one or two machines from this technique's list.
-
Java, .NET, PHP, Python and Node.js: how to spot each format.
-
-
Stage 4 Authentication, APIs and access control 0/8
Tokens, roles and identifiers: the logic flaws scanners miss.
-
Cheat sheet JWT analyser
-
Technique JWT attacks
Pick one or two machines from this technique's list.
-
Technique IDOR
Pick one or two machines from this technique's list.
-
Technique Mass assignment
Pick one or two machines from this technique's list.
-
An API that lets you make yourself admin and then run commands.
-
-
-
Stage 5 File uploads and CMSs 0/8
Bypass upload filters and exploit CMSs and frameworks running old versions.
-
Technique Malicious file upload
Pick one or two machines from this technique's list.
-
Technique CMS exploitation
Pick one or two machines from this technique's list.
-
-
-
Cheat sheet Reverse shell generator
-
Checklist Post-exploitation and privesc
Once in, the post-exploitation checklist takes you to root.
-