CSRF与XSS的组合拳演示

一.存储型XSS与CSRF(在存储型xss中加入CSRF)
1.配置代理
在这里插入图片描述
在这里插入图片描述
2.打开CSRFTester工具
在这里插入图片描述
3.抓取流量
在这里插入图片描述
在这里插入图片描述
注意:Form Parameters需要将左面的两行复制过去可修改,第二个红箭头的勾选最好去掉,因为有时候自动生成的poc不能用,需要做一些更改,最后点击Generate HTML进行保存至自定义目录下,名称csrf5.html
4.查看代码把容易被人发现的代码去掉
在这里插入图片描述
将两个圈的地方去掉,将红箭头那两行必须value值相等
在这里插入图片描述
更改完成一半,还需要一句更改密码
在这里插入图片描述
CSRF代码成功完成
5.在存储型xss中插入xss构造代码(包含csrf文件)
在这里插入图片描述
IP地址为本地ip地址,点击Sign Guestbook
在这里插入图片描述
页面跳转至CSRF页面,且密码已经更改为我们所设定的122,为了验证,重新登录,成功,当每次打开存储型xss页面时都会被跳转到CSRF且修改成功密码,因此其他用户打开效果也是一样的。
二.SelfXSS与CSRF(在CSRF中加入SelfXSS)
将beef作为XSS平台
在这里插入图片描述
1.构造xss代码
在这里插入图片描述
Kali的ip为10.0.78.29
因此构造:
2.输入构造同时打开代理和CSRFTester
在这里插入图片描述
在这里插入图片描述
3.保存到自定义目录,名字为csrf6.html
在这里插入图片描述
修改同上,之后把构造的xss代码放到本地web服务
在这里插入图片描述
打开其他浏览器,登陆其他账户,再打开我们构造的 CSRF 链接
在这里插入图片描述
发现上线成功
参考链接:https://www.freebuf.com/vuls/225096.html

猜你喜欢

转载自blog.csdn.net/bring_coco/article/details/111184397