struts2架构网站漏洞修复详情与利用漏洞修复方案

news/2024/5/16 17:26:33/文章来源:https://blog.csdn.net/weixin_34319111/article/details/89594611

struts2从开发出来到现在,很多互联网企业,公司,平台都在使用apache struts2系统来开发网站,以及应用系统,这几年来因为使用较多,被攻击者挖掘出来的struts2漏洞也越来越,从最一开始S2-001到现在的最新的s2-057漏洞,本文着重的给大家介绍一下struts2漏洞的利用详情以及漏洞修复办法。

010884cc7d1c411890fbcb8ee9b637fd.jpeg

先从1开始吧,S2-001影响的版本是Struts 2.0.0 - Struts 2.0.8版本,最早开始的版本漏洞太低级,当时的apache官方并没有设置安全机制,导致在提交参数的时候紧接的执行了递归化查询数据,导致可以插入恶意参数进行SQL注入攻击。

s2-001漏洞的修复是将struts2的默认altsyntax功能进行关闭使用其他方式进行递归化的查询,为什么要关闭altsyntax功能是因为这个功能的标签会自动的进行表达式的安全解析,关闭该功能就不会进行解析恶意参数了。

4815988ceb004c7b899bd642a56b44a4.png

s2-003漏洞是没有过滤恶意参数,导致可以进行参数注入,影响的版本是Struts 2.0.0 - Struts 2.0.11.2版本,这次的版本新添加了一个功能就是安全拦截器,在参数传输过程中进行了关键词安全检测,一些非法注入的参数可以被过滤掉,但是apache官方并没有过滤掉特殊编码的方式进行提交,导致伪造编码进行了sql注入攻击,该漏洞的修复方案是关于编码注入这里进行详细的过滤,并使用了正则表达式进行过滤非法的注入参数。

01254f78076448429e433489afee6055.png

s2-005漏洞产生的原因也跟上次的S2-003大致相同,也是在传入参数值的时候带进了恶意非法注入参数,导致可以使用ognl解析的方式来进行远程代码的注入执行。关于该漏洞的修复是需要将apache系统参数值denyMethodExecution设置为关闭,然后将参数的拦截过滤系统进行了升级,更为严格的一个正则表达式过滤。

S2-007,S2-008,S2-009漏洞详情是需要开启decmode开发模式,在调试开发代码过程中存在了注入的漏洞,甚至对于单引号并没有进行安全限制,导致可以提交到后台进行转义,造成变量上的转义注入,S2-009也是POST提交参数的注入攻击,跟S2-005,S2-003的参数注入不同的是,没有对其参数里的安全值进行过滤,导致可以插入恶意参数进行SQL数据库注入攻击。 同样的官方修复方案是对其过滤系统进行升级,严格执行正则表达式过滤一些可能导致注入的非法参数。

S2-012漏洞的产生原因是默认的apache 配置文件struts.xml对默认的对象进行了重定向的一个功能设置,导致该重定向之解析表达式的过程中产生了远程代码执行漏洞,关于该漏洞的修复官方进行了表达式解析的安全过滤。

S2-013漏洞利用是因为标签属性的原因,标签设置参数里竟然可以执行表达式,会让URL值的参数进行传递表达式,漏洞的修复也很简单对其标签属性进行了删除。S2-015的漏洞是因为系统配置里的任意通配符映射导致二次执行ognl表达式进行了远程代码的执行漏洞,首先该系统没有对网站URL进行白名单的安全检测,当使用一些特殊符号叹号,百分号的时候可以直接提交上去。造成了恶意代码的远程执行。漏洞的修补办法是对DefaultActionMapper的类进行了安全检测,过滤非法的注入代码。

如果您对网站的漏洞不懂的话,建议让网站安全公司帮您修复网站漏洞,以及清除木马后门,做好网站安全加固防止被入侵,国内的网站安全公司,像SINE安全公司、绿盟安全公司、启明星辰、都是比较专业的。

以上是S2-001到S2-015漏洞的产生原因,以及漏洞修复的办法介绍,因为文章字数限制,其他版本的struts2漏洞将会在下一篇文章中给大家讲解。

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

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

相关文章

借助 Lucene.Net 构建站内搜索引擎(上)

前言:最近翻开了之前老杨(杨中科)的Lucene.Net站内搜索项目的教学视频,于是作为老杨脑残粉的我又跟着复习了一遍,学习途中做了一些笔记也就成了接下来您看到的这篇博文,仅仅是我的个人笔记,大神…

php特级课---4、网站服务监控(常用网站服务监控软件有哪些)

php特级课---4、网站服务监控(常用网站服务监控软件有哪些) 一、总结 一句话总结:这些是架构师的知识 网络流量监控:cacti,mrtg 邮件报警系统:postfix 压力测试工具:Apache压力测试软件-ab&…

用户访问网站的过程

一.用户访问网站的过程 1.当用户访问一个网站时,都发生了什么? 概括如下: (1).利用DNS服务,将输入的域名解析为相应的IP地址 a.本地主机在输入域名后,会查询本地缓存信息和本地hosts b.本地主机会向远程LDNS服务器&…

go语言的服务发现、存储引擎、静态网站

go语言的服务发现、存储引擎、静态网站

03JavaScript程序设计修炼之道_2019-06-18_20-39-14_事件onloadonmouseoverout

02onload.html 03onmouseover&onmouseout.html 转载于:https://www.cnblogs.com/HiJackykun/p/11054778.html

修改chrome浏览器user-agent;在电脑上也能打开pad 或者 iphone 的专用网站

今天找了一个方法,可以修改chrome浏览器的user-agent ;这样我们就 可以在电脑上访问 pad ( phone )版的 gmail 或者 outlook 等。 1、 把chrome发送到桌面快捷方式,可以针对PAD 和PHONE 多建一些快捷方式。 2、 在快…

更好的网站 - 你知道网站被屏蔽了吗?

网站所有者应该知道的 - 你的网站被屏蔽了?

php网站点击特效代码,【seo优化】鼠标点击网站特效生成原理(附代码)

当前位置:首页 > SEO干货 正文2019年11月19日admin有朋友经常问,网站上点击出现爱国字眼是怎么做出来的,鼠标点击就显示“富强、民主、和谐”等24个词语,这样鼠标点击特效。下面来分享一下如何实现的。1,效果如下&…

树状结构搜索功能_事竟成科技,科普seo搜索引擎优化的做法

随着互联网的不断发展与普及,SEO成为一个企业宣传,选择推广的必要渠道,网络不同于其他大众传媒,网络具有广泛性,没有地域、行业、职务、生活背景、经济条件等等的限制。所以SEO排名直接影响了企业被展示的机会。要做优…

seo技术_基础知识_网站pr值的意义_SEO网站优化的通用策略有哪些!

seo不仅一种提高网站的权重的手段,更是网站运营的策略,seo策略直接关系到网站发展,不同的网站在执行上也略有差异,但是在还是有优化的程序都大同小异,下面为你介绍下网站优化通用的策略。第一步:分析对手1.确定你的竞争…

seo 伪原创_英文SEO采集伪原创软件Kontent Machine注册使用实战教程!

做跨境电商的童鞋们,总会遇到这样的问题:我们英文很差或者一般,无法写出精彩的原创英文文章进行SEO推广。这确实是很难的,即使许多商务英语过硬的都难以写出高质量英文原创文章,因为你不熟悉他们的生活环境&#xff0c…

php mysql 网站性能分析工具_MySQL profiling性能分析工具

MySQL 的 Query Profiler 是一个使用非常方便的 Query 诊断分析工具,通过该工具可以获取一条Query 在整个执行过程中 多种资源的简述:MySQL 的 Query Profiler 是一个使用非常方便的 Query 诊断分析工具,通过该工具可以获取一条Query 在整个执…

找网络高手联系方式_上海网络营销之SEO推广:原来SEO这样做才最有效

网络营销中,SEO因为成本低、效率高、获取的客户质量有保障,一直是各大企业最信赖、也最认可的一种营销方式。可是大多数的企业,却不懂如何运用SEO推广营销,更有甚者,贪图一时的利益,被某些黑心的互联网公司…

购买实体网站服务器,实体服务器购买

实体服务器购买 内容精选换一换已购买弹性云服务器ECS,具体操作请参见《弹性云服务器快速入门》。已购买弹性公网IP,并绑定到购买的弹性云服务器ECS上,具体操作请参见《弹性公网IP快速入门》登录AOM控制台,在左侧导航栏中选择“配…

辰光php客服系统源码_角点科技:购买的商城网站源码靠谱吗?

购买的商城网站源码靠谱吗?当下,商城网站开发越来越火,很多企业都想要开发一款商城网站,而不少企业在选择源码时,忽略了商城网站源码的重要性,从而造成损失,下面角点科技来为你讲解商城源码。1、商城网站源…

seo日常工作表_SEO日常工作内容主要有哪些

L氪迹在这里详细讲解SEO日常工作的主要内容以及各类工作内容重要性、频率和作用,下面进入主题:第一项:查看网站基本数据工作内容简述:快照、首页及其他页面重点词排名、整站关键词排名、权重、收录、友链稳定性;重要性:重要;频率:每天作用:检…

filestream写文件导致无法打开_网站配置文件删除导致网站无法正常访问

今天视频在线企业名录网站升级,升级后访问提示信息如下:500代码是内部服务器错误,同一个服务器的其他网站可以正常打开访问,这个网站https://www.0086freecall.com ,是专门做视频在线企业名录的一个网站,因为网站改版升…

404。服务器中未发现请求的 url。_SEO优化案例:服务器连接错误怎样解决?

降低动态网页加载太多的要求。如果网站提供的多个URL相同内容的,将被视为提供动态内容。动态网页的响应工作时间我们可能会很长,并会因此可以导致超时问题。或者,服务器可能会返回超载状态,蜘蛛抓取网站要求百度放缓。一般来说&am…

java仿qq_「java qq」仿QQ聊天软件java实现(一) - seo实验室

java qq之前学java通信的时候写过简单的通信程序,但比较简陋,于是重新写了一个仿照QQ的聊天软件,主要在界面上做了优化,增加了一些功能。实现的功能有注册、登录、好友列表、分组、黑名单、添加好友、群列表、创建群、添加群、聊天…

苹果结构体系不匹配_研究:拥有苹果产品的用户在交友网站更具吸引力

IT之家 8 月 28 日消息 根据 Comparemymobile.com 的一项新研究显示,在约会资料照片中明显展示苹果产品的用户比那些使用其它品牌产品的用户能多获得 76% 的匹配率。为了确定这个有趣的事实,Comparemymobile.com 花了不少心思,他们在全球多个…