freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

CSRF整理
2020-08-15 19:27:44

简介

每个漏洞玩好了都是大佬,希望每个人都能学有所成

免责声明:

禁止对真实未授权网站进行测试,后果自负

一、原理

当黑客发现某网站存在CSRF漏洞,并且构造攻击参数将payload制作成网页,用户访问存在CSRF漏洞的网站,并且登录到后台,获取cookie,此时黑客发送带有payload的网址给用户,用户同时打开黑客所发来的网址,执行了payload,则造成了一次CSRF攻击

形成原因:主要是漏洞网站没有经过二次验证,和用户在浏览漏洞网站的时候,同时点击了hack制造的payload

二、与XSS的区别

XSS:hack发现存在xss漏洞的网站—>制造payload—>将带有payload的网址发送给用户诱导点击—>执行payload获取黑客获取到敏感信息—>hack利用敏感信息进行操作数据修改

CSRF: hack发现存在CSRF漏洞的网站—>制造payload—>将带有payload的网址发送给用户诱导点击—>用户浏览了存在CSRF漏洞网站的情况下同时点击hack制作的payload链接,执行payload并且修改数据

区别:XSS是由hack诱导用户点击之后获取敏感信息,hack自己通过敏感信息进行下一步工具

区别:CSRF由hack构造payload诱导用户点击,用户点击的过程中同时浏览了存在漏洞的网站,由用户发起hack所制作的payload请求,修改信息

三、漏洞挖掘

添加信息

删除信息

修改信息

一切可执行的地方,并且没有进行二次验证码和token验证的地方,就有可能存在CSRF

四、漏洞利用

例1:发现DVWA靶场存在CSRF漏洞攻击特征

通过BP抓包和BP的制作CSRF代码的功能进行payload的制作

将代码复制出来制作成html文件,并发送给客户端诱使其执行

用户浏览同时浏览DVWA靶场和hack制作的payload的网页时,直接进行了修改密码请求,并且成功

最不可能存在的也是最基本的CSRF攻击方:

例2:上面是POST方式提交的,那么GET方式改如何制作payload呢

制作一个超链接,单数就是服务器请求地址,加修改的参数,当用户请求的时候就发起了一次攻击

例3:还有一种是通过post发起请求,然后将input请求标签隐藏在iframe标签中,并且隐藏,然后通过js代码来调取和执行这次标签的请求,之后跳转到用户点击的正常页面。这样可以尽可能少的产生怀疑

五、CSRF防御

防御部分参考:北极边界安全团队的文章:https://www.cnblogs.com/anbus/p/9988452.html

六、总结

哈哈写的很艰难啊。写一半忘记保存,刷新网页后都没了,全都从新写的。安全是场修行的路,原自己潜心学习不骄不躁

# 渗透测试 # csrf
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录