齐博cms漏洞分析

**

0x01 原理分析

**
还是很早之前爆出来的漏洞,现在拿出来学习一下,参考阿里巴巴:
https://security.alibaba.com/...
漏洞发生在/inc/common.inc.php页面中。首先看这个函数:图片描述

首先使用ini_get来获取php.ini中变量'register_globals'的值,而register_globals代表的意思是提交的请求是否注册为全局变量,取值为OFF和ON,一般默认配置为OFF,那么将会执行extract()函数。
extract()函数是对于提交的$_FILE变量,如果已经赋值那么将跳过,不进行赋值操作,如果没有赋值,那么进行初始化操作。
并且与此同时,齐博cms并未对$_FILE进行过滤操作。
图片描述

因此,我们只需要找到一个未进行初始化的变量,已$_FILE的形式提交,那么他会自动的给你一个赋值,并且没有进行过滤,如果参与到sql注入语句中,那么就可能形成注入。

0x02 漏洞利用

这里还是以/member/comment.php文件中的变量$cidDB为例。
图片描述

这里的cidDB变量没有进行初始化操作,并且参与了sql语句,因此只需要通过$_FILE的形式提交该cidDB变量,从而对其进行覆盖,完成注入,过程如下:
首先构造上传表单页面,源码如下:


<form action="http://127.0.0.1/qibo/member/... method="POST" enctype="multipart/form-data">
<input type="file" name="cidDB" value="test" style="width:350px;"/><br/>
<input type="submit" value="确定"/> </form>


提交后抓包,并修改filename为payload,成功注入。
图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
齐博CMS整站系统是一个万能的系统,可以很灵活的二次开发,满足各种方案的需求,诸如企业站、政府站、媒体站等等 齐博CMS之V7特色如下: 非常简单易用的标签 任何不懂HMTL的人,通过标签都可以轻易的调用网站内容的数据以文字或图片方式显示。懂点HTML的人,更可以做出丰富多彩的界面,随心自如。 核心 模块 插件 非常灵活的系统,任何模块与插件都可以按需随时安装,随时删除,完全不影响核心。满足各种各样的建站需求。 系统模块可自由复制 后台可以随意复制系统模块,把复制出来的模块二次开发,这样就大大的降低了二次开发的难度。 定时备份数据库 你可以设置每天凌晨自动备份数据,这样就不用担心网站出问题,可以高枕无忧了。 文章定时全站静态 无人监守静态 当你的网站数据有几万,甚至几十万的时候,按传统CMS的做法,必须要开着一个窗口,让他自己刷新静态,动不动就要几个小时,万一网速不稳定,中途中断,还要人为的多次去点击继续。而现在齐博CMS已经完全的解除了这个一直以来困扰大家的难题,只需要在后台点击一下,你就可以关闭网页,让他在后台运行。 当你对某些文章作修改或删除而忘记生成静态的时候,你不需要每次去生成静态,而可以设置每天晚上定时让他重新生成。 稳健强大、灵活的核心系统 因为稳健强大与灵活,所以可以轻易的二次开发成其它系统,比如官方的分类系统、地方门户系统、B2B电子商务系统,都是基于V7CMS核心开发出来的。 等等...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值