跨站请求伪造

CSRF是什么?

跨站请求伪造(Cross Site Request Forgery,CSRF)是一种攻击,它强制浏览器客户端用户在当前对其进行身份验证后的Web 应用程序上执行非本意操作的攻击,攻击的重点在于更改状态的请求 ,而不是盗取数据,因为攻击者无法查看伪造请求的响应。

借助于社工的一些帮助,例如,通过电子邮件或聊天发送链接,攻击者可以诱骗用户执行攻击者选择的操作。如果受害者是普通用户,则成功的CSRF 攻击可以强制用户执行更改状态的请求,例如转移资金、修改密码等操作。如果受害者是管理账户,CSRF 攻击会危及整个Web 应用程序。

CSRF是跨站请求伪造攻击,它不像XSS和SQL注入会盗取用户的信息,它的目的是强制浏览器客户端用户执行攻击者想要用户达成的目的,也就是更改用户状态的请求,如:转移资金和修改密码等操作,它分为get型和post型攻击。

原理

攻击者的网站诱骗用户访问用户原本的网站,并带有自己的身份凭证(cookie),执行攻击者的要求的操作,跨网站攻击,这就是CSRF跨站请求伪造。

防御

验证Referer

添加token

同源策略

相关推荐
计算机安禾5 分钟前
【Linux从入门到镜头】第29篇:文本处理三剑客(下)——awk 数据处理神器
linux·运维·服务器
Swift社区13 分钟前
AI 为什么需要“确认”?OpenClaw 的安全启示
人工智能·安全·openclaw
\xin16 分钟前
pikachu自编CSRF(GET),CSRF(POST),CSRF(token)
前端·csrf
网络安全许木16 分钟前
自学渗透测试第28天(协议补漏与FTP抓包)
运维·服务器·网络安全·渗透测试·php
云祺vinchin19 分钟前
“十五五”引领灾备升级,数字化安全建设如何合规落地?
网络·数据库·安全·kubernetes·数据安全·容灾备份
VBsemi-专注于MOSFET研发定制23 分钟前
面向边缘安全网关高效可靠供电的MOSFET选型策略与器件适配手册
安全
晓梦林26 分钟前
字典破解总结(实战BUUCTF[8.2.3 字典破解])
安全
@insist12326 分钟前
信息安全工程师核心考点:物理与环境安全(上篇)
安全·软考·信息安全工程师·软件水平考试
JiaWen技术圈27 分钟前
nftables 添加规则时支持的匹配条件与语句全解
linux·服务器
牛大兵28 分钟前
播放网络摄像头视频支持ONVIF/RTSP
网络·python·音视频