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.
Your progress 0 of 43 steps

Continue with the next step →

  1. Stage 1 Map the application 0/7

    Miss nothing: subdomains, paths, exposed repositories and versions.

    1. Cheat sheet Web enumeration
    2. Pick one or two machines from this technique's list.

    3. Pick one or two machines from this technique's list.

    4. Machine Devvortex easy linux

      A subdomain with a CMS and an information leak in its API.

    5. Machine Busqueda easy linux
  2. Stage 2 Injections 0/12

    SQLi, SSTI, LFI and commands: detect them by hand and exploit them.

    1. Machine Usage easy linux

      SQLi in a password reset form.

    2. Machine Doctor easy linux
    3. Machine Tabby easy linux
    4. Machine Precious easy linux

      Command injection in an HTML to PDF converter.

  3. Stage 3 Server side: SSRF, XXE and deserialization 0/8

    Make the server work for you: internal requests, XML and serialized objects.

    1. Technique SSRF

      Pick one or two machines from this technique's list.

    2. Machine Sau easy linux

      SSRF to an internal service with a known flaw.

    3. Machine BountyHunter easy linux
    4. Pick one or two machines from this technique's list.

    5. Java, .NET, PHP, Python and Node.js: how to spot each format.

  4. Stage 4 Authentication, APIs and access control 0/8

    Tokens, roles and identifiers: the logic flaws scanners miss.

    1. Cheat sheet JWT analyser
    2. Technique JWT attacks

      Pick one or two machines from this technique's list.

    3. Technique IDOR

      Pick one or two machines from this technique's list.

    4. Technique Mass assignment

      Pick one or two machines from this technique's list.

    5. Machine TwoMillion easy linux

      An API that lets you make yourself admin and then run commands.

    6. Machine Cap easy linux
  5. Stage 5 File uploads and CMSs 0/8

    Bypass upload filters and exploit CMSs and frameworks running old versions.

    1. Pick one or two machines from this technique's list.

    2. Technique CMS exploitation

      Pick one or two machines from this technique's list.

    3. Machine Networked easy linux
    4. Machine Armageddon easy linux
    5. Once in, the post-exploitation checklist takes you to root.