千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  网络安全技术干货  >  正文

CSRF攻击是什么?有哪几种类型

来源:千锋教育
发布时间:2023-10-08 19:28:38
分享

因为现代浏览器的机制原因,造成了一种Web攻击形态的存在,此攻击形式就被叫做CSRF攻击,如果你对网络安全感兴趣,想要或者已经开始学习,是一定要掌握CSRF攻击的,请看下文:

CSRF全称Cross-site request forgery,被简称为CSRF,攻击者会伪造一个请求(此请求一般是一个链接),然后欺骗目标用户进行点击,用户一旦点击此请求,整个攻击就完成了,所以CSRF攻击也被称为“one click”攻击。

大众往往将CSRF攻击称为跨站请求攻击,简单来讲,就是攻击者通过一些技术手段诱使用户访问一个自己认证过的站点并进行一些操作(如发邮件、发信息甚至财产操作(如转账、购买商品))。

总结起来就是一句话,程序人员在开发时,未对相关页面进行token和REFERER判断,造成攻击者可构造自己的URL地址欺骗目标用户进行点击。

CSRF一般分为站外和站内两种类型:

1、站外:

CSRF站外类型的漏洞本质上就是传统意义上的外部提交数据问题。通常程序员会考虑给一些留言或者评论的表单加上水印以防止SPAM问题(SPAM可以简单理解为垃圾留言、垃圾评论,或者是带有站外链接的恶意回复),但有时为了提高用户的体验性,可能没有对一些操作做任何限制,所以攻击者可以事先预测并设置请求的参数,在站外的Web页面里编写脚本伪造文件请求,或者和自动提交的表单一起使用来实现GET、POST请求,当用户在会话状态下点击链接访问站外Web页面,客户端就被强迫发起请求。

2、站内

CSRF站内类型的漏洞在一定程度上是由于程序员滥用$_REQUEST类变量造成的。在一些敏感的操作中(如修改密码、添加用户等),本来要求用户从表单提交发起POST请求传递参数给程序,但是由于使用了$_REQUEST等变量,程序除支持接收POST请求传递的参数外也支持接收GET请求传递的参数,这样就会为攻击者使用CSRF攻击创造条件。一般攻击者只要把预测的请求参数放在站内一个贴子或者留言的图片链接里,受害者浏览了这样的页面就会被强迫发起这些请求。

关于"CSRF攻击是什么?有哪几种类型?"的话题到这里就结束了,更多网络安全内容,推荐关注千锋教育网络安全培训课程。千锋网络安全培训课程由经验丰富的老师亲自授课

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

下一篇

相关推荐

  • DOS攻击的五种主要类型   DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络宽带攻击和连通性攻击。那
  • CSRF攻击是什么?有哪几种类型 因为现代浏览器的机制原因,造成了一种Web攻击形态的存在,此攻击形式就被叫做CSRF攻击,如果你对网络安全感兴趣,想要或者已经开始学习,是一定要掌握CSRF攻击的,请看下文: CSRF全称C
  • DDoS攻击有哪些特点   目前,网络安全攻击方式有很多,其中DDoS攻击是最常见的网络攻击方式,而且对于大多数用户而言它即神秘又具有强大的危害性,预防难度也非常之大,那么DDoS攻击为何难以预防?DDoS攻击有哪些特点?我
  • CC攻击的常用防护方式有哪些?   CC攻击,全称Challenge Collapsar,是DDoS攻击的一种。CC攻击是目前应用层攻击的主要手段之一,借助代理服务器生成指向目标系统的合法请求,实现伪装和DDoS,其成本低、威力大,
  • 遇到网络攻击如何有效减少数据丢失 科技在不断进步,网络攻击也在逐渐频繁,这些威胁的形式和规模各不相同,没有任何企业或组织能免受其伤害,但仍然有无数种办法可以对抗网络攻击,请看下文: 随着科技在我们生活中的日益普及,网络安全日
  • 无文件恶意软件攻击是什么意思   相信很多人第一次听到无文件恶意软件攻击就会产生这样的疑惑:没有文件如何攻击呢?其实,无文件攻击并不是没有文件,它属于一种隐蔽性极高的攻击手法,那么无文件恶意软件攻击是什么意思?本文为大家详细介绍一