首页 > 其他分享 >discuz3.4文件包含漏洞

discuz3.4文件包含漏洞

时间:2024-09-08 20:37:52浏览次数:3  
标签:文件 包含 主页 parse 漏洞 .. path discuz3.4 php

首先查看修复:

可以看到新增代码preg_match("/^[\w-]+\.php$/i", $parse['path'])) 来验证path是否为php文件,这个应该是修复路径遍历导致的文件读取漏洞。还有require './'.$_ENV['curapp'].'.php';这里应该是另外一个漏洞,因为$parse['path']和$_ENV['curapp']没有关联。

然后我们动态调试index.php:

这里我们可以看到在前台url这个参数好像无法控制,$_ENV这个变量好像是需要后台登陆才能修改的。

可以看到访问主页index.php会重定向到forum.php,前台无法控制参数$parse['path'],后台是有主页修改功能的,到管理员后台看看。

确实可以修改主页,在链接那里我们输入../../../123.txt,然后在对应的目录新建一个123.txt。在访问主页看是否会出现文件读取。

提交之后访问主页。

可以看到出现文件读取,还有另外一个bug可能大概差不多。可以发现这个bug没啥用,需要后台管理员账号密码登陆才能触发这个bug。

 

标签:文件,包含,主页,parse,漏洞,..,path,discuz3.4,php
From: https://www.cnblogs.com/Binarysecurity/p/18403389

相关文章

  • LiteSpeed Cache 漏洞导致 600 万个 WordPress 网站遭受管理员接管
    LiteSpeedCache插件中存在一个严重的帐户接管漏洞,影响了超过600万个WordPress网站,该漏洞已于昨天通过6.5.0.1版发布进行修复。该漏洞允许未经身份验证的用户利用调试日志缺陷接管已登录的帐户,包括具有管理员权限的帐户。Patchstack的安全研究员RafieMuhammad在......
  • 中间件日志包含绕过
    当某个PHP文件只存在本地包含漏洞,不存在远程包含漏洞,而却无法上传正常文件(无上传功能),这就意味这有包含漏洞却不能拿来利用,这时攻击者就有可能会利用apache日志文件来入侵。Apache服务器运行后会生成两个日志文件,这两个文件是access.log(访问日志)和error.log(错误日志),apache的日......
  • vulhub spring 远程命令执行漏洞(CVE-2016-4977)
    步骤一:执行以下命令启动靶场环境并在浏览器访问cd/vulhub/spring/CVE-2016-4977#进入漏洞环境所在目录docker-compose up-d#启动靶场 docker ps#查看容器信息步骤二:访问环境步骤三:192.168.0.107:8080/oauth/authorize?response_type=${2*2}&client_id=acme&scope=o......
  • 中间件解析漏洞
    IIS解析漏洞IIS6.x在iis6.x中,.asp文件夹中的任意文件都会被当做asp文件去执行。在wwwroot下新建一个x.asp里边写入jpg文件这里到物理机访问文件IIS7.x这里得先修改php.ini配置文件里cgi.fix_pathinfo-1前边的分号去掉然后进入到网站里修改处理映射关系/请求限制/把映......
  • RuoYi框架部分历史漏洞
    RuoYi框架部分历史漏洞生产环境搭建(代码审计)项目地址:若依(y_project)-Gitee.com官方文档:RuoYi项目构成因为RuoYi框架是基于SpringBoot搭建的,所以我们启动项目时不用像SpringMVC那样去配置我们的服务器然后把项目放到服务器上启动。我们成功导入项目之后会生成一些文件......
  • 「漏洞复现」全程云OA AttachFile/UploadFile 任意文件上传漏洞
    0x01 免责声明请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需......
  • Java反序列化漏洞-TemplatesImpl利用链分析
    目录一、前言二、正文1.寻找利用链2.构造POC2.1生成字节码2.2加载字节码1)getTransletInstance2)defineTransletClasses2.3创建实例3.完整POC三、参考文章一、前言java.lang.ClassLoader#defineClassdefineClass可以加载字节码,但由于defineClass的作用域是protected,所以攻......
  • 众诚网上订单系统 o_sa_order.ashx SQL注入漏洞复现
    1产品简介众诚网上订单系统通过集成互联网技术和先进的管理思想,为生产制造企业、多分销渠道的批零兼营、各类商贸批发业务提供了一站式的订单管理解决方案。该系统支持电脑PC、平板、手机APP同步操作,实现了订单、商品、客户、资金、信息、支付、物流和电子商务的全方位连接,......
  • 04-burp对http网站抓包&漏洞利用及信息收集
    1、安装burp并实现抓取HTTP站点的数据包(HTTPS站点暂时不要求)首先用docker开启dvwa容器,创建出一个http的站点(dvwa)dockerrun-d-p8080:80sagikazarmark/dvwa然后在网络设置中,将配置访问互联网的代理服务器中的选项改为手动配置代理(以Firefox为例),其中HTTP代理的IP地址和......
  • 【第96课】云原生篇&Docker安全&系统内核&版本漏洞&CDK自动利用&容器逃逸
    免责声明本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关内容。文中所涉......