目录
一、习题通关
第3页
任务:下图的提交按钮会发送一个请求,这题的要求是在webgoat用户登录的情况下,从其他网站触发这个请求,以获取flag,提交flag即可通关。
前提:(1)webgoat用户需要登录(2)触发评论的页面需要在webgoat登录的浏览器上打开

解题步骤:
首先注意这页有个狼的图标,表示可以借助webwolf。其实不借助也可以,自己可以简单起个http服务(比如用python)。这里还是用webwolf演示,关于webwolf的安装和使用见WebGoat (A2) Broken Authentication -- Password reset (密码重置)_箭雨镜屋-优快云博客
1、首先在提交按钮上点鼠标右键,再点 检查 ,可以看到一个隐藏的表单

2、在form标签上点鼠标右键,选copy --> copy element,然后到notepad++等编辑器中粘贴一下。

3、整理一下form,主要是注意下图红框里面,action的值要把url补全

4、把上图中的html代码保存为3.html,并上传到webwolf,然后点它同一行右边的link

5、点一下提交按钮,得到flag,webgoat中输入flag并提交即可通关

<
WebGoat CSRF攻防实战:获取旗子与防御策略

本文指导如何利用WebGoat中的CSRF漏洞完成习题,包括触发请求获取flag、模拟用户评论、构造JSON消息,并介绍CSRF攻击原理、防御措施及实战技巧。
最低0.47元/天 解锁文章
1238

被折叠的 条评论
为什么被折叠?



