首页 > 社交 > 科普中国

渗透测试篇之CSRF漏洞挖掘

常驻编辑 科普中国 2022-10-14 漏洞   测试   字段   表单   账户   客户端   链接   工具   用户   网站

渗透测试篇之CSRF漏洞挖掘Ww2拜客生活常识网

1、 什么是CSRF:Ww2拜客生活常识网

CSRF (Cross-site request forgery,跨站请求伪造)也被称为One Click Attack或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点内的信任用户,而CSRF则通过伪装成受信任用户请求受信任的网站。Ww2拜客生活常识网

2、CSRF漏洞挖掘:Ww2拜客生活常识网

l 最简单的方法就是抓取一个正常请求的数据包,如果没有Referer字段和token,那么极有可能存在CSRF漏洞。Ww2拜客生活常识网

l 如果有Referer字段,但是去掉Referer字段后再重新提交,如果该提交还有效,那么基本上可以确定存在CSRF漏洞。Ww2拜客生活常识网

l 随着对CSRF漏洞研究的不断深入,不断涌现出一些专门针对CSRF漏洞进行检测的工具,如CSRFTester,CSRF Request Builder等。以CSRFTester工具为例,CSRF漏洞检测工具的测试原理如下:Ww2拜客生活常识网

使用CSRFTester进行测试时,首先需要抓取我们在浏览器中访问过的所有链接以及所有的表单等信息,然后通过在CSRFTester中修改相应的表单等信息,重新提交,这相当于一次伪造客户端请求。Ww2拜客生活常识网

如果修改后的测试请求成功被网站服务器接受,则说明存在CSRF漏洞,当然此款工具也可以被用来进行CSRF攻击。Ww2拜客生活常识网

3、分类:Ww2拜客生活常识网

1. GET类型的CSRFWw2拜客生活常识网

2. POST类型的CSRFWw2拜客生活常识网

4、攻击:Ww2拜客生活常识网

Ww2拜客生活常识网

1、客户端通过账户密码登录访问网站A。Ww2拜客生活常识网

2、网站A验证客户端的账号密码,成功则生成一个sessionlD,并返回给客户端存储在浏览器中。Ww2拜客生活常识网

3、该客户端Tab—个新页面访问了网站B。Ww2拜客生活常识网

4、网站B自动触发要求该客户端访问网站A。(即在网站B中有链接指向网站A)Ww2拜客生活常识网

5、客户端通过网站B中的链接访问网站A。(此时携带有合法的SessionID进行访问站A的)Ww2拜客生活常识网

6、此时网站A只需检验sessionIlD是否合法,合法则执行相应的操作。(因此具体啥工具就得看链接,以及网站B要求访问时携带的数据)Ww2拜客生活常识网

总结、所以要被CSRF攻击,必须同时满足两个条件:

相关阅读:

  • 不锈钢水槽漏洞怎么补
  • 用卢布买天然气存“漏洞”?企业竟可“绕开”制裁购买俄
  • 经过两个交易日之后,金州勇士目前的阵容名单如何?有什么
  • 对于疫情在极短时间内复现的新情况,要快上加快,堵上漏洞
  • 满是漏洞!电商平台;帮;未成年无限制游戏代充
  • 事以密成!高手表面人畜无害,实则鹰视狼顾
  • 直面问题
  • 什么是CSRF
  • 常见安全漏洞修复方法
  • 储户近200万巨款存入交通银行不翼而飞 人脸识别漏洞成
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。