Arkendia Classrooms
Cybersecurity

Web and application pentesting: understanding vulnerabilities

Audit a deliberately vulnerable web application step by step, from authentication and injections to access control, configuration and the final report, always in a legal lab.

Intermediate 8 h 03 28 lessons Free

Most of today’s services live on the web, which makes web applications one of the main targets of attackers and one of the best places to learn how security really works. In this course you will learn to examine an application the way a professional tester does: with a method, a notebook and a deep respect for the law.

You will set up an isolated lab with an intercepting proxy and a training application such as DVWA or OWASP Juice Shop, then audit it chapter by chapter: authentication, injections, client-side flaws, access control and business logic, configuration and components. Each topic combines concepts, safe hands-on exercises and the matching fixes. You will finish by writing a professional vulnerability report, rating severity with CVSS and understanding responsible disclosure and bug bounty.

Every exercise takes place in legal training environments. No real target, no ready-to-use exploit: the goal is to understand, test responsibly and help fix.

What you will learn

Prerequisites

Having completed “Technical fundamentals: networks, Linux and systems”, or being comfortable with the basics of networks, the command line and cryptography. A computer able to run a virtual machine or a container is recommended.

Advertisement

Syllabus

Chapter 1 Methodology and environment

  1. A methodology for testing web applications18 min
  2. Setting up Burp Suite: the intercepting proxy18 min
  3. Choosing and installing a legal training environment18 min
  4. Mapping an application: pages, forms and parameters18 min
  5. Quiz: methodology and environment5 questions

Chapter 2 Authentication weaknesses

  1. Weak passwords and responsible brute-force testing18 min
  2. Session management and cookies18 min
  3. Password reset flaws17 min
  4. Multifactor authentication and its limits17 min
  5. Quiz: authentication weaknesses5 questions

Chapter 3 Injection flaws

  1. SQL injection: principles and impact18 min
  2. SQL injection in practice, step by step in a legal lab19 min
  3. Other injections: commands, LDAP and NoSQL17 min
  4. Preventing injections: prepared statements and server-side validation17 min
  5. Quiz: injection flaws5 questions

Chapter 4 Client-side flaws

  1. Reflected cross-site scripting (XSS)17 min
  2. Stored XSS and DOM-based XSS17 min
  3. CSRF: cross-site request forgery17 min
  4. Clickjacking and HTTP security headers (CSP, X-Frame-Options)17 min
  5. Quiz: client-side flaws5 questions

Chapter 5 Access control and business logic

  1. IDOR: insecure direct object references17 min
  2. Privilege escalation: horizontal and vertical17 min
  3. Business logic flaws17 min
  4. SSRF: server-side request forgery16 min
  5. Quiz: access control and business logic5 questions

Chapter 6 Configuration and component flaws

  1. Server misconfiguration: headers and exposed files17 min
  2. Vulnerable components and dependency management17 min
  3. Insecure file upload16 min
  4. Insecure deserialization: notions and impact16 min
  5. Quiz: configuration and component flaws5 questions

Chapter 7 Reporting and remediation

  1. Writing a clear and actionable vulnerability report18 min
  2. Prioritising and remediating: understanding CVSS scores17 min
  3. Bug bounty and responsible disclosure17 min
  4. Audit review and the road to ethical hacking17 min
  5. Quiz: reporting and remediation5 questions
  1. Final quiz — Final assessment: web pentesting and understanding vulnerabilities21 questions