转载(原标题:网站再遭新威胁 Struts2又曝高危漏洞啦)

news/2024/5/11 9:51:35/文章来源:https://blog.csdn.net/dg989385783/article/details/101557755

自从著名J2EE框架Apache Struts2被曝出可被远程攻击者利用的执行漏洞后,关于Struts2的安全性便广受关注。近日,安全研究人员则再次发现了Struts2存在远程代码执行的漏洞,Struts2官方已经确认该漏洞(S2-045),并定级为高危漏洞。

编号为CVE-2017-5638的该漏洞,是基于Jakarta plugin插件的Struts远程代码执行漏洞。据悉,该漏洞会造成RCE远程代码执行,恶意用户可在上传文件时通过修改HTTP请求头中的Content-Type值来触发该漏洞,进而执行系统命令,可直接造成系统被控制。黑客通过Jakarta文件上传插件实现远程利用该漏洞执行代码。

影响系统及版本:Struts 2.3.5 - Struts 2.3.31、Struts 2.5 - Struts 2.5.10。由于Apache Struts2是一种国内使用非常广泛的Web应用开发框架,被大量的政府、金融以及大中型互联网公司所使用。同时鉴于该漏洞的利用代码已经扩散,因此,对现有网站安全已构成了非常高的现实威胁。

那么众多行业网站该如何进行防护呢?作为一个临时处理方案,可以修改启动虚拟机相关选项,修改Struts 2上传文件时的上传解析器为非Jakarta。

  由于Struts 2默认用Jakarta的Common-FileUpload的文件上传解析器,这是存在漏洞的,默认为以下配置

struts.multipart.parser=jakarta

指定其他类型的解析器,以使系统避免漏洞的影响:

指定使用COS的文件上传解析器

struts.multipart.parser=cos

指定使用Pell的文件上传解析器

struts.multipart.parser=pell

此外,安全专家还给出了若干个修复建议:

第一,如果用户使用基于Jakarta的多分片文件上传解析器,强烈建议用户立即升级到Apache Struts 2.3.32 或 2.5.10.1 版本。

第二,天眼(SkyEye)未知威胁感知系统的流量探针已加入对利用此漏洞的攻击检测规则,可以精准地发现相关的攻击并判定是否攻击成功,请升级天眼未知威胁感知系统到3.0.3.1或以上版本并升级最新的检测规则。


网站再遭新威胁 Struts2又曝高危漏洞啦
天眼未知威胁感知系统检测到攻击截图

第三,如客户在无法确认是否使用该框架或相关版本,可通过360网站云监测服务、或360网站智能监控系统检查确认是否爆出该漏洞,从而进行下一步的防御措施。

第四,客户也可通过“云”+“端”的防护方案对该类型漏洞进行防护,从另一个维度解决问题。将方案通过在将安全保护代码嵌入到运行中的服务器应用程序,通过实时拦截所有的系统调用并确保调用安全,通过与云端防护系统的联动,最终实现应用程序自我保护,同时可为客户提供针对Web系统Web攻击防护、网页防篡改等安全防护能力。通过该方案的实施部署,针对该类型的漏洞可做到无需升级、智能防护,从另一个维度根本解决这类漏洞问题。


来源:网站再遭新威胁 Struts2又曝高危漏洞啦http://safe.zol.com.cn/630/6301248.html

转载于:https://www.cnblogs.com/blogwangwang/p/9608191.html

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

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

相关文章

大型网站体系架构分析

千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? 首先讨论一下大型网站需要注意和考虑的问题。 数据库海量数据处理:负载量不大的情况下sele…

30个让人兴奋的视差滚动(Parallax Scrolling)效果网站

视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。作为今年网页设计的热点趋势,越来越多的网站应用了这项技术。今天这篇文章就与大家分享30个视差滚动效果的…

网站建设的基本流程是怎样的?

目前,越来越多的企业选择建设网站,但也有一些中小企业新手苦恼,因为对网站建设过程的各个方面还不是很了解,没关系,今天准度小编就和新手小白们分享一下网站建设的基本流程,希望对大家有所帮助。 1、规划内…

网站建设公司有多少?怎么去选择靠谱的?

随着市场形势的发展,很多客户慢慢意识到网站系统建设的重要,面对这么大的市场需求,如何去选择网站建设公司呢?下面准度小编整理了一些挑选的小技巧,帮助大家可以更全面的了解网站建设市场。 首先,网站建设公…

网站建设常见的问题有哪些?

企业品牌网站建设虽然发展得越来越好了,但是还是有很多的问题需要我们去研究了解。 今天准度小编就和大家谈谈这件事。 首先常见的问题就是沟通问题。 网站的建设,很多方面是和设计师、运营师直接沟通的,同一个事物的表达能力也是有很多方法的…

网站建设要掌握哪些关键要素?

企业网站的重要性众所周知。对于企业来说,网站建设的效果和后期发展的效果直接影响到企业的发展。互联网为企业带来了非常好的机会,如果企业能准确把握,那么效果就会很好。准度小编就来跟大家说说,网站建设需要掌握哪些要素&#…

企业网站建设成本受哪些因素影响?

从网站建设来看,我们常常会遇到很多的预算类的问题,就是网站建设费用清单,这也是我们每个企业在进行网站建设之前都应该了解清楚的,只有了解了市场情况,才不会被网站建设公司所忽悠。网站建设价格究竟受哪些因素影响呢…

网站建设未来的发展趋势是怎样的呢?

互联网时代到了,网站建设将迎来什么样的变化呢?在这样的行业大环境下,墨守成规迟早被淘汰,只有通过改变自身、增强创新才能拥有新突破,那么网站建设未来的发展变化趋势有哪些呢?网站建设与建站选择之间的关…

网站建设的完整教程以及步骤,建议收藏!

随着互联网的快速发展,越来越多的企业开始建立自己的网站,企业网站就是企业的名片,通过官网,客户可以了解企业的信息,企业的发展状况,一个设计精美的企业官网对于企业来说是一个很好的宣传手段,…

网站建设的基本流程,4个术语帮助新手快速入门

网站对于人们来说,既熟悉又陌生,我们每天都在浏览网站,但却不一定了解网站是由哪些方面组成的。下面准度科技小编就给大家介绍一下网站建设的基本流程,用4个行业术语帮助新手快速入门。 1、网站域名 就是在浏览器里访问的网址&…

Docker布署Django框架外贸网站实操(一安装配置DOCKER)

项目简介 1、最近学习了Python,Python这么火确实是有原因的。比较容易上手,当然也得有基础知识才好上手。语法比较人性化,既面向过程也可以面向对象。最喜欢它的缩进!太英明了,大大减少数括号的工作~ 2、正…

Docker布署Django框架外贸网站实操(二配置uWSGI + nginx)

上线布署是一件比较复杂的事,要做安全高速不浪费资源不比写一个APP式网站简单,本例在编程阶段采用的是Django 和SQLite数据库,SQLite在编程测试时应用是很方便的,但在正式项目中往往不会采用。对于较大项目往往有多个环境&#xf…

Docker布署Django框架外贸网站实操(三 SQLite切换PostgreSQL)

前期已经基本上完成布署工作了,下面就是优化的过程了,主要解决数据库切换、nginx代理工作。数据库和nginx都单独安装在一个docker内,万一将来项目做大做强了。升级负载均衡会非常容易。现在先在一台服务器上跑多个项目,将来用多台…

免安装、免激活,绿色版的电脑软件下载网站

转自:https://baijiahao.baidu.com/s?id1591795121454398107&wfrspider&forpc 我们平常很多时候都需要下载很多的电脑软件,但是又不知道去哪里下载,今天分享的这五个网站,相信应该对你有用。 一:zd423 htt…

大型网站系统架构演化之路

一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架…

UbuntuBSD 官方网站正式上线

在今年3月12日上线之后,ubuntuBSD项目(整合FreeBSD核心和Ubuntu Linux)赢得了很多用户的关注,项目创始人Jon Boden甚至希望在未来成为官方Ubuntu项目或风格(Flavor)。今天,Boden再次发布好消息该…

linux企业实战----大型网站架构概述

目录标题 1. 网站架构演化发展历程2. 使用缓存服务器改善网站性能3. 使用应用服务器集群改善并发处理能力4. 数据库读写分离5. 使用反响代理和cdn加速网站响应6. 使用分布式文件系统和分布式数据库系统7. 使用nosql和搜索引擎8. 业务拆分9. 分布式服务 1. 网站架构演化发展历程…

python爬取网站文本格式数据保存到postgresql数据库

通过自学两周在工作中用python写的一个应用,主要是获取网站txt格式的数据,插入到postgresql数据库中,由于网站txt格式数据每日更新,结合windows的计划任务或Linux的crontab计划来实现每日更新数据的要求。 源格式如下:…

使用apache服务部署静态网站--初篇

1、将镜像挂载到本地 2、创建本地yum源 目录和文件格式懂得都懂 3、检查yum源并下载httpd服务 重启httpd并开机自启 4、将你想要的网页内容写入/var/www/html/index.html 5、检验一下,用系统自带浏览器访问本地网口127.0.0.0

大型网站应用之海量数据和高并发解决方案总结

一、网站应用背景 开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器一台数据库服务器一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能&…