
This lecture introduces XML external entity (XXE) vulnerabilities, explains external entities and entity injection, and demonstrates blind XXE testing before exploring deeper exploitation techniques.
Understand how XXE attacks exploit XML external entities through an XML processor, revealing how an attacker can access internal resources and even reach an admin panel via blind XXE techniques.
Explore XXE entry points and attack vectors, including injecting external entities via image and PDF payloads, content-type manipulation, and XML or SOAP based requests.
Learn how XXE vulnerabilities enable file exfiltration, remote command execution, and reverse shells. Explore blind XXE, get parameters exfiltration, and testing with proper permissions.
Explore how web application firewalls filter requests and how to evade them by encoding payloads with base64 or UTF seven, decoded via the eval function in XML, with practical examples.
Explore how external entity attacks leverage xml to read files and execute commands, and prevent them with static code analysis, dynamic analysis, and awareness of tainted dtd sections.
Learn about XML external entities (XXE), its types from file retrieval to blind tests, and develop a tech strategy using burp collaborator to detect out-of-band callbacks across XML surfaces.
Explore how XML external entities enable XXE exploits, create nested entities to reveal data, and practice retrieving the password file in PortSwigger labs.
Explains how xml external entity (xxe) attacks extend to image uploads, using doctype entities and spg files to reveal the hostname of the server through avatar processing.
Learn how xxe via a docx upload exposes admin access by manipulating a jwt token, cookies, and hidden file storage, through practical enumeration and payload techniques.
Learn how to perform blind XXE and test XML parameter entities using Berp collaborator, with practical steps to trigger, observe, and resolve external entity requests in lab setups.
Learn how an xxe vulnerability can chain into an ssrf to access an internal, unauthenticated metadata endpoint and reveal credentials through recursive payload traversal.
Who am i?
An experienced instructor with over 10 000 happy students on udemy, i spend my time making complex topic reacheable for anyone wanting to learn and understand them. As a dad of a toddler, i know what it means to have to simplify things but even before all this i was already emerged in the world of training IT profiles in software test automation and performance testing, having gotten my neoload expert certification in Paris so i could teach that software in a 3 day course that would prepare staff for neoload certification. All this helped me when i gained some experience in bug bounties on Intigriti (You can find me as theamazingferret) in a short time, i decided to start up my youtube channel because people kept asking me the same questions and this was a way to help them better. People seemed to like my teaching and it blew to where we are today. You can find me on LinkedIn as Wesley Thijs or on youtube or twitter or even facebook as the XSS Rat.
What does this course offer?
During my time as a bug bounty hunter and pentester i found i liked the XXE vulnerability type quite a lot. In this course i explain to you where XXE stems from, what it entails, how to exploit it and even how to prevent it. Every video file has a full PDF covering the topics in detail. To finish off i will you show you how to exploit this vulnerability in a set of practical video's demonstrated on one of my old CTF machines and on the portswigger labs.
Not only will you learn how to find and exploit this vulnerability but i will complete your skillset by giving you general guidance on preventing this issue type.