为什么主流网站无法捕获 XSS 漏洞?

news/2024/4/27 23:14:09/文章来源:https://blog.csdn.net/weixin_34004576/article/details/89413683

二十多年来,跨站脚本(简称 XSS)漏洞一直是主流网站的心头之痛。为什么过了这么久,这些网站还是对此类漏洞束手无策呢?

对于最近 eBay 网站曝出的跨站脚本漏洞,你有什么想法?为什么会出现这样的漏网之鱼?一个如此大规模的网站,不应该具备可靠的网关安全技术以阻止任何情况下的 XSS 攻击么?

即便从上世纪 90 年代开始,跨站脚本漏洞就已经为人们所熟知。时至今日,它仍在贻害为数不少的网站。大多数主流网站,包括谷歌,CNN,PayPal 以及 Facebook,都曾受过 XSS 漏洞的影响。该漏洞也常年出现在 CWE/SANS 前 25 个最危险的编程错误、OWASP 前 10 个最致命的 Web 应用安全风险之类的榜单。

XSS 攻击与大多数应用层攻击(诸如 SQL 注入攻击)不同,因为它攻击的是应用的用户,而非应用本身或应用服务器。这类攻击会往 Web 应用的内容中注入代码,通常是 JavaScript 之类的客户端代码。大多数网站都有许许多多的注入位置,包括搜索框、反馈表格,cookie 以及论坛等。借助 XSS 漏洞,黑客可以窃取数据,控制用户的会话,运行恶意代码,或操纵受害用户浏览器中显示的内容。

像 eBay 这样的网站,几乎完全基于用户产生的内容,通常在用户的项目描述部分包含许多活动内容(Active Content),比如 JavaScript 和 Flash。由于网站必须与用户互动,接收来自用户的输入、返回数据,这意味着,攻击者也可以直接与网站互动,从而穿破传统的外围安全防护。除非所有用户提供的内容都经过严格审查,XSS 攻击代码就有可能注入拍卖清单页面,从而影响每个访问该页面的用户。用户输入的所有内容(表单数据、cookie、邮件、文件、图片等)都应该视为不可信任,需要经历审查,删除其中可能被恶意使用的字符与字符串,才能继续执行脚本或传给数据库。

导致 eBay 这样的大网站持续受到 XSS 攻击的一大原因,是这些网站过于复杂,实时生成的网页常常会包含许多外部站点的内容。这使得测试阶段,枚举用户与应用交互的所有排列组合变得不太现实,继而导致 XSS 漏网之鱼的出现。

话虽如此,eBay 居然没有一套更为严格的代码审查流程(近几周发现了多个 XSS 漏洞),还是有些令人吃惊。用于测试 XSS 漏洞的工具其实很多,它们都能在代码上线之前有效查找漏洞。此外,开发者也可以使用安全控制库(诸如 OWASP 的企业安全 API 或微软的反跨站脚本库),而不需要自己编写验证检查。而且,诸如运行时应用自我保护(RASP)等网关安全技术也有助于检测并防御对 XSS 漏洞的攻击。因此,如此主流的一个大网站(eBay),却没能有效防御如此广为人知的安全漏洞,实在是有些让人失望。

如今,多样化的攻击手段层出不穷,传统安全解决方案越来越难以应对网络安全攻击。OneRASP 实时应用自我保护技术,可以为软件产品提供精准的实时保护,使其免受漏洞所累。想技术文章,请访问 [OneAPM 官方技术博客]。

本文转自 OneAPM 官方博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_720716.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php网站后台修改主页,织梦网站后台主页页面修改

前面提到过,很多用户不喜欢织梦的后台页面觉得繁琐,很多是他们用不到的。格展网络 给大家分析下怎么修改后台页面。这样我们可以更好的利用织梦改为客户喜欢的织梦网站后台模板界面,其实也很简单我们直接进入正题:这里我们根据织梦…

未来的网站开发前景,竟然取决于物联网?!

全文共3169字,预计学习时长6分钟 IoT(物联网)是网络时代的一个重要话题。不可否认,无论是软件、网站开发,还是人们的日常生活,物联网在各个领域都有着巨大的影响力。实际上,如今每个人都很依赖互…

mouseenter、mouseleave和mouseover、mouseout的区别

官方解释 mouseenter // 当鼠标移入元素对象边界内时,激活mouseenter事件。(不会冒泡)mouseleave // 当鼠标移出元素对象边界内时,激活mouseleave事件。(不会冒泡)浏览器支持 3. mouseover // 当鼠标移动到元素对象上时&#xff…

一篇文章带你学会在 Linux 上 Nginx 的 静态网站部署

文章目录一、静态网站的部署二、配置虚拟主机1. 解析 nginx.conf 配置文件2. 端口绑定配置虚拟主机3. 域名绑定配置虚拟主机一、静态网站的部署 将我们的网页内容 上传到服务器的/usr/local/nginx/html下即可访问 (2)修改/usr/local/nginx/conf 下的ngi…

DyNet将启用新网站,以便更好的为用户服务

据了解,近期热门的神经网络工具包DyNet近日启用了一个新的网站——dynet.io,对DyNet感兴趣人可以访问网站获得关于DyNet的教程、实例、最新动态等信息。 DyNet是一个基于网络结构的动态声明,在今年1月份,来自卡内基梅隆大学、Goo…

想免费托管网站?试试AWS S3和Cloudflare!

全文共2080字,预计学习时长4分钟 过去五年左右,随着网站快速发展,曾被视作标准的dev-op实践现在已经过时了。 要想建立一个网站,以往通常会使用付费共享的cPanel托管服务,例如NameCheap或GoDaddy。虽然共享主机仍然是…

想免费托管网站?试试AWS S3和Cloudflare!

全文共2080字,预计学习时长4分钟 过去五年左右,随着网站快速发展,曾被视作标准的dev-op实践现在已经过时了。 要想建立一个网站,以往通常会使用付费共享的cPanel托管服务,例如NameCheap或GoDaddy。虽然共享主机仍然是…

Zend Guard Loader来提高PHP网站访问速度

简单介绍: Zend Optimizer用优化代码的方法来提高PHP应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。 Zend Guard不…

网站开发流程以及HTML5简介(十二)

2019独角兽企业重金招聘Python工程师标准>>> HTML文档的基本结构 图1.3基本结构 该HTML文档描述了一个空白页,这些基础成分确定了HTML文档的轮廓以及浏览器的初始环境。 DOCTYPE元素 DOCTYPE元素可以省略,大多数浏览器仍能正确显示文档内容&a…

10分钟建立一个wordpress网站

2019独角兽企业重金招聘Python工程师标准>>> WordPress 是一款常用的搭建个人博客网站的软件。使用阿里云的云服务器 ECS,您可以方便地搭建 WordPress,发布个人博客。 此外,将来随着业务的扩展,您可以利用阿里云强大的…

网站的海量数据和高并发

1.应用和静态资源分离 刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单&#xff0…

快站模板 连接mysql_建站实操:如何用CMS快速建站

设置完数据库后。回到浏览器打开刚才的页面,点击“创建配置文件”。WordPress是基于PHP的blog程序。说它是blog,有点委屈它了。因为WordPress完全可以作为一个功能强大的cms。而且具有很高的安全性和免维护性。其他开发者和爱好者不断为WordPress加入各种…

学习 JSON.parseObject 和 JSON.toJSONString 一篇文章就够了

JSON.parseObject 是将Json字符串转化为相应的对象&#xff1b; JSON.toJSONString 是将对象转化为Json字符串 两者主要用于前后台的数据传输过程中 使用前需要先导入该包&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactId>fas…

大型网站架构 图片服务器分离

1 介绍 现在很多的网站上都会用到大量的图片&#xff0c;而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素。因此很多网站都会将图片存储从网站中分离出来&#xff0c;另外架构一个或多个服务器来存储图片&#xff0c;将图片放到一个虚拟目录中&#xff0c;而网…

用phpcms如何将静态页面制作成企业网站(下)

上篇讲到了子页部分 这样的 有分页选择 列表项的代码部分 最后输出变量pages就可以了 看一下运行的效果 点击下一页 再来改一下子页显示的样式 点击人才将会出来的一个子页面 路径要统一 再来更改后台管理的设置 运行后点击人才 再来看如何更改内容页 点开&#xff0c;里面的内…

社交媒体营销技巧:人工智能和机器学习将如何影响SEO的内容?

文章来源&#xff1a;ATYUN AI平台 人工智能的发展对人类活动的各个方面和方面都产生了显著的影响。在过去的几年中&#xff0c;人工智能的影响比以往任何时候都强烈。 SEO在市场营销中的作用不可小觑。SEO在过去的几年里有了很大的发展。它从非常简单的操作开始&#xff0c…

手机网站和PC网站兼容的响应式网页设计

今天跟大家介绍的这个网站叫 媒体查询 官网域名&#xff1a;http://mediaqueri.es/ 该酷站收集了很多响应式设计的案例。全部都是收集的一些励志精美而时尚的网站&#xff0c;使用媒体查询和响应的网页设计。 媒体查询是什么&#xff1f; 媒体查询 是一个W3C候选推荐标准的广泛…

警告!您的鼠标已被网站追踪

全文共2210字&#xff0c;预计学习时长7分钟来源&#xff1a;Pexels在大数据时代&#xff0c;隐私泄露一直最让人头疼的问题之一。信息泄露无处不在&#xff0c;近期有研究表明&#xff0c;点击鼠标也暴露你的隐私。当您访问任何网站时&#xff0c;网站所有者将知道您单击的位置…

德国新法:社交媒体网站若未处理好仇恨言论将面临巨额罚款

据外媒报道&#xff0c;近日&#xff0c;德国内阁通过了一项针对像Twitter、Facebook等这样的社交网站的法律草案。如果社交网站让仇恨言论或假新闻公布在网上那么可能要面临最高达5000万欧元&#xff08;折合人民币约为3.7亿元&#xff09;的处罚。这一法律规定&#xff0c;社…

Java程序员常用网站

授之以鱼&#xff0c;不如授之以渔。所以在这里给大家分享一下一个Java程序员常用并且好用的网站&#xff1a; Sonatype&#xff1a; 在这里可以根据artifactId、groupId等信息模糊检索出你所需要的依赖的各个版本&#xff0c;依赖很全&#xff0c;可以直接复制maven、gradle等…