WebGoat (A8:2013) Request Forgeries -- Cross-Site Request Forgeries

WebGoat CSRF攻防实战:获取旗子与防御策略
本文指导如何利用WebGoat中的CSRF漏洞完成习题,包括触发请求获取flag、模拟用户评论、构造JSON消息,并介绍CSRF攻击原理、防御措施及实战技巧。

目录

一、习题通关

第3页

第4页

第7页

第8页

二、热乎的知识


一、习题通关

第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并提交即可通关

<

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值