网站首页 前沿科技 > 正文
今天来说一下关于CSRF是什么及CSRF有什么用这方面的一些讯息,不少朋友对于CSRF是什么及CSRF有什么用这方面的信息颇感兴趣的。小编今天就为此整理一些相关的讯息,希望对有需要的朋友有所帮助。
CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。
跨站请求伪造 Cross-site request forgery
跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的 Web 应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(XSS)相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任。
跨站请求攻击,简单地说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并运行一些操作(如发邮件,发消息,甚至财产操作如转账和购买商品)。由于浏览器曾经认证过,所以被访问的网站会认为是真正的用户操作而去运行。这利用了 web 中用户身份验证的一个漏洞:简单的身份验证只能保证请求发自某个用户的浏览器,却不能保证请求本身是用户自愿发出的。
CSRF 可以做什么
你这可以这么理解 CSRF 攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF 能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账……造成的问题包括:个人隐私泄露以及财产安全。
CSRF 漏洞现状
CSRF 这种攻击方式在 2000 年已经被国外的安全人员提出,但在国内,直到 06 年才开始被关注,08 年,国内外的多个大型社区和交互网站分别爆出 CSRF 漏洞,如:NYTimes.com(纽约时报)、Metafilter(一个大型的 BLOG 网站),YouTube 和百度 HI……而现在,互联网上的许多站点仍对此毫无防备,以至于安全业界称 CSRF 为“沉睡的巨人”。
防御措施
检查 Referer 字段
HTTP 头中有一个 Referer 字段,这个字段用以标明请求来源于哪个地址。在处理敏感数据请求时,通常来说,Referer 字段应和请求的地址位于同一域名下。以上文银行操作为例,Referer 字段地址通常应该是转账按钮所在的网页地址,应该也位于 www.leiue.com 之下。而如果是 CSRF 攻击传来的请求,Referer 字段会是包含恶意网址的地址,不会位于 www.leiue.com 之下,这时候服务器就能识别出恶意的访问。
这种办法简单易行,工作量低,仅需要在关键访问处增加一步校验。但这种办法也有其局限性,因其完全依赖浏览器发送正确的 Referer 字段。虽然 http 协议对此字段的内容有明确的规定,但并无法保证来访的浏览器的具体实现,亦无法保证浏览器没有安全漏洞影响到此字段。并且也存在攻击者攻击某些浏览器,篡改其 Referer 字段的可能。
添加校验 token
由于 CSRF 的本质在于攻击者欺骗用户去访问自己设置的地址,所以如果要求在访问敏感数据请求时,要求用户浏览器提供不保存在 cookie 中,并且攻击者无法伪造的数据作为校验,那么攻击者就无法再运行 CSRF 攻击。这种数据通常是窗体中的一个数据项。服务器将其生成并附加在窗体中,其内容是一个伪随机数。当客户端通过窗体提交请求时,这个伪随机数也一并提交上去以供校验。
正常的访问时,客户端浏览器能够正确得到并传回这个伪随机数,而通过 CSRF 传来的欺骗性攻击中,攻击者无从事先得知这个伪随机数的值,服务端就会因为校验 token 的值为空或者错误,拒绝这个可疑请求。
以上就是关于CSRF是什么及CSRF有什么用这方面的一些信息了 小编整理的这些讯息希望对童鞋们有所帮助
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2021-03-01 三星 半官宣,三星 S Pen 会加入其他产品中
- 2021-07-20 科技要闻:魅族16s Pro暮光森林将在魅族商城等平台全渠道开售
- 2021-08-04 科技要闻:5.4英寸iPhone 12价格可能令人惊喜
- 2022-07-11 小米9如何设置一键锁屏
- 2021-07-01 科技要闻:三星GalaxyNote122渲染图像出现
- 2021-08-03 科技要闻:Linux基金会为OWL项目的灾难救济物联网固件
- 2021-07-15 科技要闻:微软早已不再研发Windows10移动版与Andromeda项目
- 2022-07-18 特斯拉在同一个研究人员的第二年远程攻击
最新文章:
- 2022-07-29 正宗可乐鸡翅的做法步骤(如何制作可乐鸡翅)
- 2022-07-29 永远的兄弟铃声下载(永远的兄弟 铃声)
- 2022-07-29 南京火车站到夫子庙地铁多久时间(南京火车站到夫子庙)
- 2022-07-29 五华县安流中学成绩表(五华县安流中学)
- 2022-07-29 现在还有战友招募吗(战友招募收不到邮件)
- 2022-07-29 彭昱畅对象(彭昱畅的自拍和他拍)
- 2022-07-29 iPhone 12 Render设想了2020年的Apple旗舰 配备较小的缺口和四摄
- 热点推荐
-
- 说一说CSRF是什么及CSRF有什么用
- 三星 Note 10 Lite 2 月推出定价估计 $4698
- WeChat 解除 三星 S10 / Note 10 指纹锁功能
- 三星 Galaxy Fold 已经有 11 月更新推出
- 三星 Galaxy Fold 二号机连代号都有,叫「Bloom」
- 三星 Galaxy S11 的 5 倍光学变焦无走鸡,连官方介绍片都有
- 三星 Galaxy Fold 正式推出售价 $15998
- 三星 Note 10 试行推出 Android 10 更新中
- 三星 Galaxy M10s 规格传闻是 6.4 吋 4000mAh 大电池
- 三星 A90 与 A70,相同外观不同内涵
- 热评文章