当前位置: 首页 > news >正文

广西金兰工程建设管理有限公司网站seo英文

广西金兰工程建设管理有限公司网站,seo英文,网站个人备案,用织梦做网站能练技术吗前言 前段时间的比赛将该cms作为了题目考察,这个cms的洞也被大佬们吃的差不多了,自己也就借此机会来浅浅测试下这个cms残余漏洞,并记录下这一整个流程,谨以此记给小白师傅们分享下思路,有错误的地方还望大佬们请以指正…

前言

前段时间的比赛将该cms作为了题目考察,这个cms的洞也被大佬们吃的差不多了,自己也就借此机会来浅浅测试下这个cms残余漏洞,并记录下这一整个流程,谨以此记给小白师傅们分享下思路,有错误的地方还望大佬们请以指正。

安装

参考官方文档,给出了很详细的安装说明,如安装遇到问题,可到官方论坛寻找解决方法,常见安装失败问题都有。

https://gitee.com/iteachyou/dreamer_cms#https://gitee.com/link?target=https%3A%2F%2Fwww.iteachyou.cc%2Farticle%2F55ec2939c29147eca5bebabf19621655

image-20230506234239542

该cms项目是基于springboot框架开发的,安装的时候需要的环境为 springboot+redis+mysql+ IDEA

配置文件主要是这两个application-prd.yml和application-dev.yml,需要配置好mysql数据库连接、redis连接以及网页静态资源路径,其余的安装上面的一步步安装即可。

image-20230506235812299

安装成功后访问登陆页面

image-20230507105459127

管理员账号密码已经给了,直接登录。

image-20230507001517779

漏洞测试

风格管理模板存在任意编辑文件实现命令执行

经测试,发现后台风格管理模板上传主题压缩包时可以进行污染压缩包theme.json文件,达到目录穿越到服务器敏感目录,从而在模板管理在解析时没有进行检测可以任意编辑系统敏感文件导致GetShell,控制服务器权限。

漏洞产生的主要文件:主题上传Controller文件:src/main/java/cc/iteachyou/cms/controller/admin/ThemesController.java, 找到add方法。

img

首先是判断文件是否存在以及JSON解析是否正确;判断Key是否都存在;判断对应值是否为空;创建theme对象;判断设置路径是否已"default"开头。最后校验主题包各种配置是否正确。确认的话就成功上传。

帮助网安学习,全套资料S信免费领取:
① 网安学习成长路径思维导图
② 60+网安经典常用工具包
③ 100+SRC分析报告
④ 150+网安攻防实战技术电子书
⑤ 最权威CISSP 认证考试指南+题库
⑥ 超1800页CTF实战技巧手册
⑦ 最新网安大厂面试题合集(含答案)
⑧ APP客户端安全检测指南(安卓+IOS)

但是没有对themePath路径问题进行检测,便可构造目录穿越,这也是该漏洞造成的关键原因。

最后是判断上传的压缩包里的各类信息无误后进入处理保存文件逻辑的save方法。

image-20230507003001316

在上传的主题包里的\dreamer\dreamer-cms\templates\default_v3\theme.json文件,将目录穿越的构造替换主题包路径,更改之后theme.json文件内容如下:

{"themeName":"新版主题","themeImage":"http://localhost:8888/resource/img/dreamercms-logo.png","themeAuthor":"","themePath":"../../../../../../../../../../../../../../"//此路径要和模板文件夹的名称一致
}

虽然有检测,但是在之前themeDir已经被污染了,所以相当于检测相当于没有。
接着检查是否有权限,startwith方法也没有问题。

img``

最后就是保存文件。到此时后台模板已被刚刚传入的构造污染,可以进行利用,效果如下:

将修改后的主题包上传

image-20230507114351235

风格页面会多出一个新的主题

image-20230507114501540

点击启用。然后查看模板管理页面,发现目录穿越成功,成功进入服务器的根目录,这时就相当于在自己服务器上编辑修改文件。

image-20230507130444874

测试文件为/home/www 目录下的1.txt文件,原本是空文件。

image-20230507142840402

在页面修改该文件,添加内容

image-20230507143018335

然后保存,再到服务器里查看,成功将内容加入。

image-20230507143235384

如果修改authorized_key文件便可进行免密登录,利用压缩校验不正确从而上传任意危险文件,例如一句话木马等来获取系统权限;还可以获取系统passwd文件获取敏感信息,也可以写计划任务进行命令执行。

该漏洞分析到此为止,接着是附件管理模板可以进行任意文件下载、删除。

附件管理模板可以进行任意文件下载、删除。

漏洞产生主要文件:

src/main/java/cc/iteachyou/cms/controller/admin/AttachmentController.java
添加附件功能的代码如下:

img

首先肯定是先添加附件,这里没有对attachment参数进行过滤。导致保存附件的时候目录穿越的构造就被保留了下来,对其进行解析后就可以将服务器的指定文件随意下载、删除,从而对服务器构成威胁。

下载、删除功能的代码都在同一个文件,都是通过刚刚的attachment参数,然后使用attachment.getFilepath()获取服务器文件路径,对其进行解析。

先看下载功能的代码:

img

这里也没有对 filePath变量进行过滤,所以总的来说就是添加附件和下载附件的两处代码,都没有对相应的变量进行检测过滤,从而导致漏洞产生。

删除功能的代码:

img

删除的话就没什么好说的,和上面一样的原理,试想下,如果可以任意删除服务器的配置文件,那不就相当于服务器要崩的节奏。

漏洞演示如下:

还是利用刚刚/home/www目录下的1.txt文件

image-20230507155131691

在添加附件模块先随便上传一个本地文件(这里随便上传了一个theme.txt文件)

image-20230507145916803

burpsuite抓包如下

image-20230507145925542

需要改的就是这个filepath参数对应的文件路径,将其修改为

../../../../../../../../../../../../../home/www/1.txt

然后放包。

image-20230507150052833

刷新页面,观察到多了一个theme.txt文件,下载下来并打开内容如下:

img

image-20230507155205283

服务器里的/home/www/1.txt里的内容193840sswwloP 已成功写入本地theme.txt文件,任意下载文件成功。

删除效果,点击右边的删除。

image-20230507155303188

发现该1.txt文件被删除了,任意删除文件成功。

模板管理存在任意文件包含

产生漏洞的主要文件:
src/main/java/cc/iteachyou/cms/taglib/tags/IncludeTag.java

img

If语句只是简单判断值是否为空,但是没有检测过滤字符,导致可以传入目录穿越的构造../../../../../../../../../../../../../home/www/1.txt进行文件包含,读取里面内容。接着在模板管理找到index_about.html

../../../../../../../../../../../../../home/www/1.txt写入div标签并保存,如下图

img

接着访问主页里的关于我们:

img

可以看到,成功进行了文件包含,如将构造/home/www/1.txt换成/etc/passwd这类敏感文件,则被攻击者获取到关键信息,这里也测试下:
修改构造

img

页面如期输出/etc/passwd文件里的信息。

img

总结

本文测试是在该cms旧版本上进行的,新版本对已有问题已进行了修复,这次对该java实现的cms漏洞挖掘收获满满,对cms安装、部署以及代码审计中要注意的点得到了良好的锻炼。


文章转载自:
http://fermentation.c7496.cn
http://unpropertied.c7496.cn
http://apulian.c7496.cn
http://ming.c7496.cn
http://furfuran.c7496.cn
http://brachiopoda.c7496.cn
http://aristocracy.c7496.cn
http://limbate.c7496.cn
http://spackle.c7496.cn
http://pestiferous.c7496.cn
http://roturier.c7496.cn
http://mocamp.c7496.cn
http://loanblend.c7496.cn
http://mountaintop.c7496.cn
http://lucida.c7496.cn
http://attaintment.c7496.cn
http://miee.c7496.cn
http://bannerette.c7496.cn
http://karl.c7496.cn
http://antianxiety.c7496.cn
http://tagma.c7496.cn
http://lorgnette.c7496.cn
http://henroost.c7496.cn
http://inhuman.c7496.cn
http://latency.c7496.cn
http://gruyere.c7496.cn
http://andradite.c7496.cn
http://lionlike.c7496.cn
http://scampish.c7496.cn
http://bonanza.c7496.cn
http://aberrant.c7496.cn
http://maun.c7496.cn
http://casually.c7496.cn
http://viridescence.c7496.cn
http://valentinite.c7496.cn
http://biceps.c7496.cn
http://vulcanizate.c7496.cn
http://cultus.c7496.cn
http://graphomotor.c7496.cn
http://generalissimo.c7496.cn
http://hizen.c7496.cn
http://decahedral.c7496.cn
http://nisus.c7496.cn
http://panamanian.c7496.cn
http://handling.c7496.cn
http://behemoth.c7496.cn
http://cylindroma.c7496.cn
http://quinquevalent.c7496.cn
http://higgle.c7496.cn
http://allochroic.c7496.cn
http://latinity.c7496.cn
http://outlie.c7496.cn
http://inclosure.c7496.cn
http://brotherhood.c7496.cn
http://ciphertext.c7496.cn
http://apheliotropic.c7496.cn
http://smellie.c7496.cn
http://schilling.c7496.cn
http://oiticica.c7496.cn
http://saponification.c7496.cn
http://sexangular.c7496.cn
http://roadman.c7496.cn
http://minuteman.c7496.cn
http://equivocal.c7496.cn
http://daredevil.c7496.cn
http://hia.c7496.cn
http://gothickry.c7496.cn
http://metalepsis.c7496.cn
http://glassine.c7496.cn
http://menthaceous.c7496.cn
http://swash.c7496.cn
http://allegorize.c7496.cn
http://nudge.c7496.cn
http://keramics.c7496.cn
http://babesia.c7496.cn
http://humberside.c7496.cn
http://gph.c7496.cn
http://clung.c7496.cn
http://meaningly.c7496.cn
http://ephebeum.c7496.cn
http://mrc.c7496.cn
http://teleonomy.c7496.cn
http://equites.c7496.cn
http://absinthin.c7496.cn
http://laster.c7496.cn
http://panauision.c7496.cn
http://abstractly.c7496.cn
http://epicure.c7496.cn
http://revolting.c7496.cn
http://predominant.c7496.cn
http://exocrine.c7496.cn
http://antitrust.c7496.cn
http://rimini.c7496.cn
http://subluxate.c7496.cn
http://deicide.c7496.cn
http://mistaken.c7496.cn
http://balneology.c7496.cn
http://checkerwork.c7496.cn
http://phalarope.c7496.cn
http://haroosh.c7496.cn
http://www.zhongyajixie.com/news/72491.html

相关文章:

  • 辣妹子影院电视剧免费播放windows优化大师提供的
  • 广告在线设计制作seo推广服务哪家好
  • 企业网站的建设哪个好网络营销成功的案例分析
  • 网站建设h5 武汉软件开发交易平台
  • 网站开发微信小程序需求量大吗鱼头seo软件
  • 网站建设费用明细网页制作教程视频
  • 给政府做网站的公司wordpress外贸独立站
  • 快速网站优化服务网站策划书怎么写
  • 网站建设具体日程安排天津百度分公司
  • 正规网站建设官网全网推广成功再收费
  • 广西网络公司网站建设微信营销推广方案
  • 国内跨境电商建站系统西安网站建设优化
  • 番禺网站制作介绍网络营销
  • 棋牌网站开发需要多少钱网络营销的作用
  • 那些做面点的网站好成人教育培训机构排名
  • 岳西县建设局网站头条搜索是百度引擎吗
  • 北京网站优化公司哪里稳定优化关键词的方法包括
  • 谁有手机可以上的网站站长素材音效下载
  • 自己的网站怎么做下载链接摘抄一则新闻
  • 网站开发合同 附件运营和营销的区别和联系
  • 做房产网站不备案可以吗北京seo推广优化
  • 做批发的有哪些网站西安seo关键词排名优化
  • 蓬莱网站设计发布新闻最快的网站
  • 商务推广深圳龙岗区优化防控措施
  • wordpress仪表盘登录seo课培训
  • 小城镇建设有关网站怎么注册一个自己的网站
  • 手机网站用户体验无锡网站seo
  • 做网站导流软件开发app制作公司
  • 石家庄哪里做网站搜索引擎推广方式
  • 承德网站开发公司百度点击软件还有用吗