CSRF是什么

跨站请求伪造(Cross-site request forgery)通常缩写为CSRF或者XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法,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.leixue.com 之下。而如果是 CSRF 攻击传来的请求,Referer 字段会是包含恶意网址的地址,不会位于 www.leixue.com 之下,这时候服务器就能识别出恶意的访问。

这种办法简单易行,工作量低,仅需要在关键访问处增加一步校验。但这种办法也有其局限性,因其完全依赖浏览器发送正确的 Referer 字段。虽然 http 协议对此字段的内容有明确的规定,但并无法保证来访的浏览器的具体实现,亦无法保证浏览器没有安全漏洞影响到此字段。并且也存在攻击者攻击某些浏览器,篡改其 Referer 字段的可能。

添加校验 token

由于 CSRF 的本质在于攻击者欺骗用户去访问自己设置的地址,所以如果要求在访问敏感数据请求时,要求用户浏览器提供不保存在 cookie 中,并且攻击者无法伪造的数据作为校验,那么攻击者就无法再运行 CSRF 攻击。这种数据通常是窗体中的一个数据项。服务器将其生成并附加在窗体中,其内容是一个伪随机数。当客户端通过窗体提交请求时,这个伪随机数也一并提交上去以供校验。

正常的访问时,客户端浏览器能够正确得到并传回这个伪随机数,而通过 CSRF 传来的欺骗性攻击中,攻击者无从事先得知这个伪随机数的值,服务端就会因为校验 token 的值为空或者错误,拒绝这个可疑请求。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 网络漏洞挣钱真的吗,了解网络漏洞赚钱的真相

    关键词:网络漏洞挣钱真的吗网络漏洞挣钱,是一种非常特殊的收入方式,也是一个备受争议的话题。有人认为,利用网络漏洞挣钱是一种不道德的行为,而有人则认为,这是一种高效、便捷、快速的赚钱方式。那么,网络漏洞挣钱真的吗?本文将为您揭开网络漏洞挣钱

    2023年12月6日
  • 千万别买折叠屏手机,为什么折叠屏手机不值得投资

    随着科技的飞速发展,手机也在不断地升级换代,从最初的翻盖手机到智能手机,再到如今的折叠屏手机。折叠屏手机的出现,曾经一度让人们眼前一亮,但是随着市场的发展,我们不难发现折叠屏手机并不值得投资,本文将会从多个角度为大家分析折叠屏手机的不足之处

    2023年10月15日
  • 佳能eos5说明书pdf,哪里可以免费下载?

    如果你是一位佳能EOS5相机的用户,你可能会需要一份说明书来帮助你更好地了解和使用你的相机。但是,如果你不想花费额外的钱购买一本纸质说明书,你可以选择下载一份PDF格式的说明书。那么,哪里可以免费下载佳能EOS5说明书PDF呢?本文将为

    2023年12月12日
  • 创维酷开电视换屏多少钱,怎样选择最优惠的维修方案

    创维酷开电视作为国内知名的电视品牌,深受广大消费者的喜爱。然而,随着使用时间的增加,电视屏幕的老化、损坏问题也越来越普遍。那么,创维酷开电视换屏多少钱?如何选择最优惠的维修方案?本文将为您详细介绍。一、创维酷开电视换屏多少钱?创维酷开电

    2024年1月6日
  • Windows10如何将任务栏设置透明,简单易懂的教程

    作为Windows10用户,我们都知道任务栏是我们使用电脑时最常用的工具之一。但是,有些人可能会觉得任务栏有些过于显眼,想要将其设置为透明状态。在这篇文章中,我将向大家介绍如何将Windows10任务栏设置为透明状态。步骤一:打开“设置”

    2024年2月2日
  • 2023年新产品有哪些,值得期待的科技新品预测

    本文目录一览2023年新产品有哪些(值得期待的科技新品预测)智能家居5G技术人工智能虚拟现实结语2023年新产品有哪些(值得期待的科技新品预测)2023年即将到来,科技行业也在不断地发展创新。在这个快节奏的时代,我们总是想要尽早

    2023年10月9日
  • 爱普生L1800打印机如何,进行清洁和维护

    作为一个经常使用打印机的人,我们都知道打印机的清洁和维护对于打印机的使用寿命和打印效果都有着非常重要的作用。而今天我们要介绍的是爱普生L1800打印机的清洁和维护方法。一、清洁打印机外壳首先,我们需要清洁打印机的外壳。由于爱普生L180

    2023年10月16日
  • 单喇叭和双喇叭的区别,哪种更适合你的汽车音响系统

    在汽车音响系统中,喇叭是一个非常重要的组成部分。在市场上,有两种不同类型的喇叭:单喇叭和双喇叭。这两种喇叭都有其独特的优点和缺点,但哪种更适合你的汽车音响系统呢?在本文中,我们将深入探讨单喇叭和双喇叭的区别,以及如何选择适合你的汽车音响系统

    2024年1月19日
  • asus华硕服务,如何联系客服并解决问题

    ASUS华硕是一家知名的电脑品牌,其产品质量和性能一直备受好评。然而,即使是最好的品牌也难免会出现问题。在这种情况下,联系ASUS华硕客服是解决问题的最佳途径。本文将介绍如何联系ASUS华硕客服并解决问题。1.联系ASUS华硕客服有多

    2024年1月13日
  • 华硕飞行堡垒7可以办公吗,适合办公场景的使用体验如何

    华硕飞行堡垒7是一款专为游戏玩家设计的笔记本电脑,但是很多人都在问:华硕飞行堡垒7可以办公吗?答案是肯定的。虽然它的主要定位是游戏,但是它也有很多适合办公的特点。在这篇文章中,我们将深入探讨华硕飞行堡垒7在办公场景中的使用体验。一、外观设

    2023年10月12日
  • 小鸭洗衣机XPB80,如何使用和保养

    作为一款小型便携式洗衣机,小鸭洗衣机XPB80在市场上备受欢迎。它不仅体积小巧,而且使用方便,可以满足人们的日常洗衣需求。然而,很多人对于如何使用和保养这款洗衣机还存在疑惑。在本文中,我们将为大家详细介绍小鸭洗衣机XPB80的使用和保养方法

    2023年11月13日
  • CF卡代码怎么办,如何快速恢复丢失的分数

    CF卡是一种常见的存储设备,它可以用于存储各种数据,包括游戏分数。然而,有时候我们可能会不小心删除了存储在CF卡上的游戏分数,这时候该怎么办呢?本文将为大家介绍如何快速恢复丢失的分数。一、使用数据恢复软件如果您不小心删除了存储在CF卡上

    2024年2月7日
  • 两个人开过房能查出来吗(可以查是和谁开的房吗)

    两个人开同一间房的记录可以查吗登记时,应当查验旅客的身份证件,按规定的项目如实登记。 接待境外旅客住宿,还应当在24小时内向当地公安机关报送住宿登记表。 两人开同一间房的纪录可以查…

  • 笔记本电脑什么配置才算好,如何选择最适合自己的电脑配置

    随着科技的发展,笔记本电脑已经成为人们生活中必不可少的一部分。随着各种品牌和型号的涌现,选择一款适合自己的笔记本电脑变得越来越困难。笔记本电脑的配置是影响其性能的重要因素,那么笔记本电脑什么配置才算好呢?本文将为您详细介绍如何选择最适合自己

    2023年10月13日
  • win7打印机驱动在电脑哪里找,如何快速找到并安装打印机驱动

    Win7打印机驱动在电脑哪里找(如何快速找到并安装打印机驱动)在使用打印机时,最常见的问题之一就是找不到打印机驱动程序。打印机驱动程序是使打印机与计算机通信的重要组成部分。如果您在安装打印机时遇到了问题,或者您的计算机无法找到打印机驱动程

    2023年11月25日

发表回复

登录后才能评论