Web App Penetration Testing - #10 - XSS(Reflected, Stored & DOM)

Web App Penetration Testing - #10 - XSS(Reflected, Stored & DOM)

🎙 HackerSploit 👥 1.0M 📅 July 19, 2018 ⏱ 17 min 👁 136K 📄 tutorial 🧭 2026-10-16
Available in: English (current) Français

Keywords

cross-site scriptingreflected XSSstored XSSDOM XSSweb application security

Summary

This video from the HackerSploit web application penetration testing series focuses on Cross-Site Scripting (XSS) attacks. The presenter begins by explaining the concept of XSS as the injection of malicious scripts into URL parameters, outlining the three main types: reflected, stored, and DOM-based. Using OWASP Broken Web Applications Project (BWAP) and WebGoat, he demonstrates each type in a practical setting. For reflected XSS, he shows how input in a GET request is echoed back and executes script. Stored XSS is illustrated via a blog comment field, where the injected script is saved to the database and executed for any user viewing the page. DOM-based XSS is shown using WebGoat, emphasizing client-side processing and examples like an img tag with an onerror event. The video stresses understanding the fundamentals before advancing, and mentions that future videos will cover high-level security settings and bypass techniques.

143 words

Critical Evaluation

Value of the Information & Strength of the Argument

The video provides practical, hands-on demonstrations of three XSS types, clearly explaining the underlying mechanics and the differences between each. The presenter’s approach emphasizes understanding over speed, which helps beginners grasp the core concepts. The argumentation is logical, building from basic principles to concrete examples, and the choice of using purposely vulnerable applications is appropriate for educational purposes. The demonstrations are clear, and the presenter explains why certain payloads work, such as pointing out validation deficiencies in the low-security setting.

Scientific Rigor, Source Quality, Title Accuracy

The tutorial is technically sound, using recognized OWASP tools for exploitation. The presenter explains each step and the rationale behind the attacks, avoiding unsupported claims. Sources include the OWASP BWAP project page and a WebGoat documentation reference, which are reliable. The title accurately reflects the content, as the video systematically covers reflected, stored, and DOM XSS. No discrepancies were found between the title and the presented material.

162 words

Title / Content Match

Le titre correspond parfaitement au contenu, qui couvre les trois types de XSS mentionnés.

Quality & Reliability

8/10

The video is a practical demonstration of XSS attacks with clear explanations of underlying concepts. The presenter uses well-known vulnerable applications (OWASP BWA, WebGoat) and thoroughly explains the mechanics of each XSS type. Content is accurate and aligned with established security knowledge, although it doesn't include recent developments or advanced bypass techniques.

Key Moments

Cited Sources

  • OWASP Broken Web Applications Project — Used as the primary testing environment in the video.
  • HackerSploit Website — Presenter's official website for additional resources.
  • HackerSploit Android App — Promoted in the description for accessing content.

Concurring Sources

  • OWASP XSS Prevention Cheat Sheet — Confirms the techniques and risk described in the video.
  • PortSwigger Research on XSS — Provides additional perspective on XSS attack vectors.

External References

Contribution & Novelties

The video provides a clear, step-by-step introduction to XSS attacks, distinguishing the three main types and demonstrating them in isolated environments. It contributes by emphasizing the fundamental understanding of input validation and client-server processing, which is often rushed in other tutorials. The approach of using two different platforms (BWAP and WebGoat) adds practical variety.

Pour aller plus loin :

94 words

Radar Profile

The radar profile shows high scores in quality and reliability, with slightly lower quantity and technical depth. This indicates a focused, well-explained educational video that may not cover all advanced aspects but is solid for beginners.

Reliability 8/10

💬 Très positif. Sur les 30 commentaires analysés, tous sont élogieux, soulignant la clarté de l'explication et la valeur pédagogique, certains notant que le tutoriel est plus efficace que les cours officiels.