Pikachu-CSRF概述

CSRF(跨站请求伪造)概述                    
Cross-site request forgery 简称为“CSRF”,在CSRF的攻击场景中攻击者会伪造一个请求(这个请求一般是一个链接),

然后欺骗目标用户进行点击,用户一旦点击了这个请求,整个攻击就完成了。所以CSRF攻击也成为"one click"攻击。

很多人搞不清楚CSRF的概念,甚至有时候会将其和XSS混淆,更有甚者会将其和越权问题混为一谈,

这都是对原理没搞清楚导致的。现在呢,我们来设置个场景,来理解下

有一个购物网站,而lucy是这个购物网站的用户,有一天,她想修改一下自己的收货地址

操作实际上就是那个url。

这时,有一个小黑想修改,lucy的收货地址为自己的,

为什么会攻击成功

那小黑如何用xss是修改lucy的收货地址呢?

CSRF与XSS的区别CSRF是借用户的权限完成攻击,攻击者并没有拿到用户的权限,而XSS是直接盗取到了用户的权限,然后实施破坏。
因此,网站如果要防止CSRF攻击,则需要对敏感信息的操作实施对应的安全措施,防止这些操作出现被伪造的情况,从而导致CSRF。比如:
●对敏感信息的操作增加安全的token;
●对敏感信息的操作增加安全的验证码;
●对敏感信息的操作实施安全的逻辑流程,比如修改密码时,需要先校验旧密码等。

如何确认一个web系统存在CSRF漏洞      

原文地址:https://www.cnblogs.com/escwq/p/12618306.html