PublicCMS 网站漏洞 任意文件写入并可提权服务器权限

news/2024/5/13 17:09:48/文章来源:https://blog.csdn.net/weixin_33811539/article/details/89662434

PublicCMS是目前网站系统中第一个采用JAVA架构 TOMCAT+Apcche+Mysql数据库架构的CMS网站,开源,数据承载量大,可以承载到上千万的数据量,以及用户的网站并发可达到上千万的PV,PublicCMS静态全站html,访问速度极快,模板样式多,可自己设计,第三方的API接口也很多,深受网站运营者的喜欢。最重要的是开源,免费升级,支持动静分离,数据库及时备份等功能。

 

 

SINE安全于最近对该PublicCMS的系统进行全面代码安全检测,发现该PublicCMS系统存在网站漏洞,该漏洞可以对网站的任意目录下上传任意格式的文件,比如jar格式,JSP格式,war格式的脚本木马。下面针对于PublicCMS,我们进行详细的分析以及漏洞的如何利用。我们首先来搭建该系统的网站环境,使用Apache +Tomcat+Mysql数据库的一键安装环境包进行搭建,可以使用phpstudy来搭建,快捷,方便,稳定,可以随时切换服务器的环境版本,以及架构搭建好后,我们先登录下网站的后台,如下图:

 

 

我们首先来搭建该系统的网站环境,使用Apache +Tomcat+Mysql数据库的一键安装环境包进行搭建,可以使用phpstudy来搭建,快捷,方便,稳定,可以随时切换服务器的环境版本,以及架构。搭建好后,我们先登录下网站的后台,如下图:

 

 

那么怎样才能上传到任意文件夹下呢? 比如我要上传到网站的根目录下该怎么弄呢?因为PublicCMS存在可以构造zip文件,并指定解压到任意目录。我们来构造一下ZIP,创建一个文件,名称为:../../../../../../../../apache-tomcat-7.0.81/webapps/publiccms/safe.jsp,然后通过后台上传上去即可。上传后我们访问网站根目录下safe.jsp 直接执行命令如下图:

 

 

PublicCMS网站漏洞是如何产生的呢?

controller目录下\admin\cms\CmsWebFileAdminController.java代码里的uzip调用方式上出现了漏洞,该系统采用的是dounzip的方式去调用,dounzip是解压缩常用到的,所以上传ZIP文件的时候,自动解压缩了。导致我们可以构造特殊的文件名,来将我们的脚本木马上传到网站任意目录下。

 

 

该代码通过获取targetPath的上传路径值与压缩文件里的名字进行自动拼接,在拼接的这个过程当中,../ 可以对目录进行跨站。网站漏洞产生最根本的原因就是在处理这个压缩文件的时候并没有对压缩里的文件名进行判断与过滤,导致可以使用特殊的文件名进行定义,并传入到服务器后端执行代码,通过上传JSP木马后门,可以直接对服务器进行控制,危害性较高。

关于PublicCMS网站漏洞修复

已讲该漏洞报告给PublicCMS官方(天津黑核科技有限公司),并告知漏洞产生的具体细节,官方已对该漏洞进行了修复,请使用该PublicCMS网站的客户,尽快升级到最新版本即可。

专注于安全领域 解决网站安全 解决网站被黑 网站被挂马 网站被篡改 网站安全、服务器安全提供商-www.sinesafe.com --专门解决其他人解决不了的网站安全问题.

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

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

相关文章

图片优化_网站图片优化之道1--对图片本身的性能优化

图片对于网站而言的重要性一个网站若是没有一张图片,相信大家都是不愿意去看的,而图片的丰富呈现,给我们的网站内容增加了不少的色彩。“一图胜千言”说的就是这个道理。但是图片多了,网站会越来越慢,客户就会抱怨&…

Slog36_支配vue框架初阶项目之博客网站-注册页面-合并登陆和注册页面

ArthurSlogSLog-36Year1GuangzhouChinaAug 12th 2018GitHub掘金主页简书主页segmentfault生活需要惊喜和新鲜 人有时候因为很执着一件事 而忘记了自己人生的意义 开发环境MacOS(High Sierra 10.13.5) 需要的信息和信息源: HTTP概述HTTP互联网是如何工作的万维网是如…

Jmeter测试网站并发量

转载自:https://www.cnblogs.com/qqbook/p/7705483.html 如何测试一个网站的性能(并发数)? JMeter网站并发性测试 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于…

搜索引擎优化系统知名乐云seo_搜索引擎seo优化主要从哪里入手?

首先我们应该了解什么是搜索引擎优化以及网站搜索引擎seo优化的价值,从基础开始逐步深入,下面拓王朝所要讲的都是一些理论知识,很好理解,有不同见解欢迎评论。SEO优化SEO搜索引擎优化,是指通过采用易于搜索引擎索引和排…

水果网站关于我们的纯html的代码_Google说有效的HTML问题的6个原因

谷歌的加里伊利耶斯(Gary Illyes)最近发布的一条推文呼吁人们注意无效HTML的问题。Google可以使用无效的HTML。鲜为人知的是,无效HTML会带来负面结果。Google的支持页面鼓励发布者编写有效的HTML代码。Gary Illyes发了一条以下消息&#xff1…

怎么查看linux日志里请求量最高的url访问最多的_网站日志分析最完整实践

分析网站日志可以帮助我们了解用户地域信息,统计用户行为,发现网站缺陷。操作会面临几个问题 - 日志分析工具splunk如何使用? - 日志格式信息不全,如何配置日志打印出全面信息? - 有大量爬虫访问,并非真实流…

制作index.HTML千履千寻,网站测试与发布

个主页空间,该空间即网站在Internet中存放的位置,网上用户在浏览器中输入该位置的地址后即可访问网站。1.注册并申请主页空间网上可申请主页空间的网站比较多,各个网站上的申请操作也基本相同,下面以在“虎翼网”上申请免费主页空…

php网站部署 代码泄露,PHP如何修复“页面异常导致本地路径泄露”

以下是OMG小编为大家收集整理的文章,希望对大家有所帮助。自从1月份网站更换空间后,网站程序运行稳定,并及时升级后台程序,360检测的分数都是100分。不过最近查看360收录的时候,发现网站的分数是91分,提示&…

php网站 只显示sinsiu_网站灯笼特效,增加喜庆气氛

很早以前就看见(过年前),果核剥壳网站挂起了灯笼。今日查资料偶然发现一点优化也有,仔细看,那个穗尾的位置也不对。蒲公英博客的穗尾的位置也不对,看来两者引用的可能是同一源码。经过上网简单查阅相关资料,特别是爱搜…

java 爬虫 图片_我用java爬虫爬了一个图片网站

我用java爬虫爬了一个图片网站最近想建立个网站,不想搞技术博客之类的网站了,因为像博客园还有CSDN这种足够了。平时的问题也都是这些记录一下就够了。那搞个什么网站好玩呢?看到一个图片网站还不错,里面好多图片(当然有xxx图片了…

iis怎么切换网站php版本,windows服务器iis7.5安装多个php版本切换设置

因为某个网站程序的配置是在php5.3上面运行的,不兼容我现在的php5.5.所以就只能再安装个5.3的了。在安装过程中,忘记截图了。。。就直接写吧。准备工作:1:php版本,这个根据自己需要的,自己去下载吧&#xf…

java短信验证码功能发送的验证码如何校验_如何在网站中添加手机短信验证码注册功能?...

这个功能大家都非常熟悉了,就不废话了,直接入正题!下面以使用榛子云短信为例:1. 首先注册一个榛子云账号,注册地址: http://sms_developer.zhenzikj.com/zhenzisms_user/register.html2. 注册完毕后从个人登录入口进入,地址:http:…

做网站用java 还是php_做网站用java还是php

做网站用java还是php?做网站用PHP会更合适, 因为php主要就是用于web网站开发方面,开发比较快速。1,PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于…

php网站转为app的工具,网站打包成APP,可以直接将一个网站转成安卓App的Hbuilder工具...

我们有时候会想把自己的网站做成一个app,但是原生的自己没有基础又不会,网上找到的云打包之类的倒是可以直接把网站打包成app,但是免费版的避免不了会有广告或者体验时间限制,收费的又不想花钱,很愁人,今天…

h5网页网站制作代码_h5网页制作和普通网页有什么区别?

h5网页制作和普通网页有什么区别?通常企业在咨询网站建设时,网站建设公司的商务都会把网站流程和前期需要准备的资料,更会详细的介绍一下H5网页制作的一些优势和趋势。其实H5是指第5代HTML网页技术,HTML5是目前互联网前端开发的主流语言&…

pil获得图片_「实践」如何优雅地给网站图片加水印

很多论坛、博客在进行图片上传之后,都会给自己的图像加上水印,这样可以证明这张图片「属于我」或者是「来自我的博客/网站」。那么使用 Serverless 技术来加水印的方法比传统方法好在哪儿呢,本文将对此进行一个简单的分享。传统的加水印的方法…

某高校校园卡网站模拟登陆(php)

让我们先来看登陆界面,这里可以使用卡号或学号,这里我们使用卡号,其实是一样的输入卡号后,点击密码输入框,弹出一个密码键盘输入密码以后,点击验证码框出现验证码输入验证码以后正常登陆下面来看看这个登陆…

关于动态网站的简单爬虫实现

1.XPath的使用 用来解析XML, 也可以用来解析HTML。同Beautiful Soup一样,在XPath中提供了非常简洁的节点选择的方法,Beautiful Soup主要是通过.的方式来进行子节点或者子孙节点的选择,而在XPath中则主要通过/的方式来选择节点。 …

jsp oracle 网站建设_网站建设5大基础知识,你知道吗?

原标题:网站建设5大基础知识,你知道吗?现在网站建设普及度越来越广,做网站建设的企业也越来越多,引起不少对网站建设知识学习的追求者,一时间各种建站系统遍布互联网。在做网站优化中,也许对网站…

多布局怎么搭建_怎么建设文创饰品网站?需要多少钱?

近几年文创周边产品很受欢迎,因此也诞生了不少文化艺术、文创饰品类企业。文创产品要想顺利销售出去,就需要广拓渠道,尤其要注重互联网窗口的建设,因此建设一个自己的官方网站自然是少不了的。「上线了」建站案例文创饰品公司要建…