csrf
订阅
跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(XSS)相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任。
展开全文

跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(XSS)相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任。
信息
- 外文名
- Cross-site request forgery
- 中文名
- 跨站请求伪造
跨站请求伪造攻击细节
跨站请求攻击,简单地说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并运行一些操作(如发邮件,发消息,甚至财产操作如转账和购买商品)。由于浏览器曾经认证过,所以被访问的网站会认为是真正的用户操作而去运行。这利用了web中用户身份验证的一个漏洞:简单的身份验证只能保证请求发自某个用户的浏览器,却不能保证请求本身是用户自愿发出的。例子假如一家银行用以运行转账操作的URL地址如下:http://www.examplebank.com/withdraw?account=AccoutName&amount=1000&for=PayeeName那么,一个恶意攻击者可以在另一个网站上放置如下代码:
如果有账户名为Alice的用户访问了恶意站点,而她之前刚访问过银行不久,登录信息尚未过期,那么她就会损失1000资金。这种恶意的网址可以有很多种形式,藏身于网页中的许多地方。此外,攻击者也不需要控制放置恶意网址的网站。例如他可以将这种地址藏在论坛,博客等任何用户生成内容的网站中。这意味着如果服务端没有合适的防御措施的话,用户即使访问熟悉的可信网站也有受攻击的危险。透过例子能够看出,攻击者并不能通过CSRF攻击来直接获取用户的账户控制权,也不能直接窃取用户的任何信息。他们能做到的,是欺骗用户浏览器,让其以用户的名义运行操作。
[1]
-
Cross-SiteRequestForgery(CSRF),中文一般译作跨站请求伪造。经常入选owasp漏洞列表Top10,在当前web漏洞排行中,与XSS和SQL注入并列前三。与前两者相比,CSRF相对来说受到的关注要小很多,但是危害却非常大。...
-
CSRF跨站请求伪造CSRF PHP demo代码
2021-05-04 16:45:48CSRF跨站请求伪造CSRF PHP demo代码,带数据库,2021年5月4日,亲测可以运行 -
gorilla / csrf为Go Web应用程序和服务提供跨站点请求伪造(CSRF)预防中间件:locked:-Golang开发
2021-05-26 15:42:35它包括:csrf.Protect中间件/处理程序在连接到路由器大猩猩/ csrf的路由上提供CSRF保护。gorilla / csrf是一个HTTP中间件库,提供跨站点请求伪造(CSRF)保护。 它包括:csrf.Protect中间件/处理程序在连接到路由器... -
CSRFTester:一款CSRF漏洞的安全测试工具
2021-02-26 23:39:30CSRFTester:一款CSRF漏洞的安全测试工具CSRFTester是一款CSRF漏洞的测试工具,讲工具之前,先大概介绍一下CSRF漏洞,CSRF英文全称是CrossSiteRequestForgery,常被叫做跨站点伪造请求,是伪造客户端请求的一种攻击... -
anticsrf:CSRF预防库的示例用法
2021-02-02 07:43:35反抗 CSRF预防库的示例用法 -
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2021-01-03 04:05:42一、 什么是 CSRF ? CSRF是Cross Site Request Forgery的缩写,看起来和XSS差不多的样子,但是其原理正好相反,XSS是利用合法用户获取其信息,而CSRF是伪造成合法用户发起请求。具体操作原理看google。。 二、... -
CSRF(跨站请求伪造)详细说明
2021-02-26 12:42:18Cross-SiteRequestForgery(CSRF),中文一般译作跨站请求伪造。经常入选owasp漏洞列表Top10,在当前web漏洞排行中,与XSS和SQL注入并列前三。与前两者相比,CSRF相对来说受到的关注要小很多,但是危害却非常大。... -
CSRFScanner:Python CSRF漏洞扫描器
2021-05-06 18:57:11Python CSRF漏洞扫描器 描述 CSRFScanner是一种用于扫描网站以查找CSRF漏洞的工具。 这是一个基本工具,不是很人性化,我最初是出于学术目的而开发的。 可以在PDF CSRFScanner_Explications.pdf(以法语编写)中... -
解决django前后端分离csrf验证的问题
2020-12-31 03:09:52第一种方式ensure_csrf_cookie 这种方方式使用ensure_csrf_cookie 装饰器实现,且前端页面由浏览器发送视图请求,在视图中使用render渲染模板,响应给前端,此时这个渲染模板的视图函数上要加上这个装饰器 这种方式... -
保护ASP.NET应用免受CSRF攻击
2020-12-22 17:15:22CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络... -
XSS与CSRF两种跨站攻击总结
2021-02-26 12:42:49但是,历史同样悠久的XSS和CSRF却没有远离我们。由于之前已经对XSS很熟悉了,所以我对用户输入的数据一直非常小心。如果输入的时候没有经过Tidy之类的过滤,我一定会在模板输出时候全部转义。所以个人感觉,要避免... -
django-react-csrftoken:一个嵌入式React组件,用于使用Django CSRF中间件令牌提交表单
2021-02-03 19:01:40一个嵌入式React组件,用于使用Django CSRF中间件令牌提交表单。 安装 npm install --save django-react-csrftoken 用法 import React from 'react' ; import DjangoCSRFToken from 'django-react-csrftoken' class... -
csrf:CSRF令牌创建和验证背后的逻辑
2021-02-19 01:41:52CSRF CSRF令牌创建和验证背后的逻辑。 阅读了解更多关于CSRF的信息。 使用此模块可以创建自定义CSRF中间件。 是否正在为使用该模块的最喜欢的框架寻找CSRF框架? 快速/连接: 或 Koa: 或 安装 $ npm install ... -
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2020-09-20 02:06:30主要介绍了详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2020-12-31 02:20:05先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了;很显然,用ajax发送post请求这样就白搭了; 文末已经更新更简单的方法,上面的略显麻烦 上网上查了一下,看了几个别人的博客,才知道... -
anti-csrf:功能齐全的反CSRF库
2021-04-29 09:55:59反CSRF库 动机 没有好的会话驱动的CSRF预防库。 好的,我们的意思是: 可以将CSRF令牌限制为以下任意一项或全部: 一个特定的会议 特定的HTTP URI 特定的IP地址(可选) 可以存储多个CSRF令牌 CSRF令牌在使用一... -
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2021-01-03 01:52:04程序内容相关:Laravel+ajax+CSRF 好吧还有好多能扯出来好像有点多而且微不足道得像面前鼠标垫上的纤维不重要所以就不扯了啊我废话好多 贴上自己的解决办法,两行内容 1.在页面上添加 <meta name=csrf-token ... -
浅谈ASP.NET MVC 防止跨站请求伪造(CSRF)攻击的实现方法
2021-01-21 19:00:03这种攻击形式大概在2001年才为人们所认知,2006年美国在线影片租赁网站Netflix爆出多个CSRF漏洞,2008年流行的视频网址YouTube受到CSRF攻击,同年墨西哥一家银行客户受到CSRF攻击,杀毒厂商McAfee也曾爆出CSRF攻击... -
详解Django的CSRF认证实现
2020-09-20 02:03:51主要介绍了详解Django的CSRF认证实现,详细的介绍了csrf原理和实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
详解利用spring-security解决CSRF问题
2020-08-27 17:12:12主要介绍了详解利用spring-security解决CSRF问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
anti-csrf, 全功能反CSRF库.zip
2019-09-18 05:49:11anti-csrf, 全功能反CSRF库 反csrf库 动机没有任何好的会话来支持CSRF保护库。 我们的意思是:CSRF令牌可以限制为以下任何或者全部:特定会话特定的HTTP URI特定的IP地址( 可选)可以存储多个CSRF令牌CSR -
详解如何在spring boot中使用spring security防止CSRF攻击
2020-08-27 14:01:23主要介绍了详解如何在spring boot中使用spring security防止CSRF攻击,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
CSRF-Protector-PHP:CSRF保护器库
2021-05-10 05:03:16CSRF保护器 CSRF保护器php,一个独立的php库,用于缓解Web应用程序中的csrf。 易于集成到任何php Web应用程序中。 使用packagist添加到您的项目 将composer.json文件添加到您的项目目录 { " require " : { " ... -
Django中针对基于类的视图添加csrf_exempt实例代码
2020-09-20 19:05:14主要介绍了Django中针对基于类的视图添加csrf_exempt实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下 -
koa-csrf-header:检查 HTTP 标头字段中的 CSRF 令牌
2021-05-30 05:29:30Koa CSRF 头验证 的不支持将 CSRF 令牌验证为 HTTP 标头字段。 该软件包专门提供了该替代方案。 此方法需要启用客户端 JavaScript 来制作 AJAX 请求,但验证 HTTP 标头字段会更方便,因为您的表单模板不需要关心... -
详解XSS 和 CSRF简述及预防措施
2020-10-17 07:55:54主要介绍了XSS 和 CSRF简述及预防措施,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
WP-CSRF-Protector:缓解CSRF的Wordpress插件
2021-05-10 05:16:35WP CSRF保护器 WP CSRF Protector是基于旨在为wordpress提供全面的CSRF保护。 当前在wordpress中缓解CSRF要求插件开发人员调用一种方法来将随机数附加到HTML输出,因此,如果开发人员(有意或无意地)离开了那一... -
SpringSecurity框架下实现CSRF跨站攻击防御的方法
2020-08-25 07:09:57CSRF是一种网络攻击方式,也可以说是一种安全漏洞,这种安全漏洞在web开发中广泛存在。这篇文章主要介绍了SpringSecurity框架下实现CSRF跨站攻击防御,需要的朋友可以参考下