杰奇cms mysql查询_杰奇CMS (=1.7) SQL注入漏洞分析漏洞预警 -电脑资料

杰奇CMS ( Jieqi CMS) 是一套以小说系统为主的CMS,目前的最新版本是1.7,在小说类的站中使用率还是比较高的,这几天花了点时间看了一下他的代码,觉得挺有意思的,跟大家分享一下,

整个系统核心代码是zend加密的,dezend之后看了一下。先从最几率最大的select型注入看起,但是发现所有地方GET过去的参数,最后都会带入\lib\database\database.php中组合SQL语句,再带入到jieqimysqldatabase类(\lib\database\mysql\db.php)的query方法进行最后的执行。

仔细查看后发现不可利用,因为如果是数字型的变量,带入到database.php时会进行is_numeric检查;如果是字符串型会进行\转义,尝试了宽字节注入,但很可惜的是dp.php中有一句“character_set_client=binary”,也就是说php程序在与mysql交互的时候使用二进制字符集查询,瞬间绝望了。

再留意了一下,发现程序中并没有转码的操作,所以宽字节注入这条路就彻底不行了。

这是一个不好的信号,因为程序中基本上所有的字符串型都会进行转义操作,我就不可能跳出魔术引号了。

又黑盒看了一下,后台的一个地方会显示用户留言时的IP,IP是插在数据库中的,于是考虑了一下能不能伪造IP,看看能否利用来注入或者xss。

分析之后得出获取IP函数是jieqi_userip (/global.php) www.2cto.com ,采用HTTP_CLIENT_IP的方式来获取的,可以伪造,但很 的是jieqi_userip在获取了IP之后会把小数点替换为空,再进行is_numeric判断- - || ,又白高兴了,杰奇CMS (=1.7) SQL注入漏洞分析漏洞预警》(https://www.unjs.com)。

接着找了一下xss,1.7没有找到xss,1.6有几个反射型xss。

再接再厉,又看了一下其他一些地方,但都没太大的突破,最后看到注册那一块的时候,发现了一些问题。

处理注册的页面是/register.php,post过去的参数有username、password、repassword、email、sex、qq、url、action,跟了一下,发现是这样一个流程:依次带入到/regcheck.php中检查username是否合法,username是否重复,password是否等于repassword,email是否合法,email是否重复。也就是说sex、qq、url并没有进行检查,但 和url在数据库中是varchar型,cms会把这两个参数当字符串处理,也就是说如果出现单引号的话会进行转义,前面已经说过了,无法跳出魔术引号。

很幸运的是,程序猿百密一疏,天真的认为sex在前台是以单选框显示出来的,只有0、1、2这三种可能性,所以没进行is_numeric判断,直接带入到数据库中,那么就可以利用了。

总结一下,通过这几天的审计,我觉得其实那个作者安全意识挺高的,对于常见安全性问题都做了相应的防范,在一次次发现我想到的地方作者也想到了而失望的同时,也挺佩服作者的安全意识的,希望作者在看到本文时能及时修补。另外,以上的个人分析如果有什么不足的地方还望各位大牛补充,如果大家发现了1.7版本其他的一些问题或者是其他更好的后台get webshell的方法,请告诉我一声,共同交流,共同进步,thx :)

作者 http://www.90sec.org/thread-2155-1-1.html

下载说明: 本破解程序为目前为止最新完美破解版,收集于网络,剔除了广告代码!本站不承担任何责任! 破解注册码在线生成地址: http://你的域名/jieqi-key.php 杰奇小说连载系统杰奇小说wap插件杰奇在线电子书系统杰奇在线漫画系统杰奇分类信息系统杰奇个人空间系统杰奇圈子交友系统杰奇在线充值系统杰奇新闻系统杰奇产品发布系统杰奇投票调查系统杰奇留言系统杰奇问答系统杰奇论坛系统 并含有注册机。 杰奇网站管理系统(简称 JIEQI CMS,中国国家版权局著作权登记号 2006SR03382)是从深受好评的杰奇小说连载系统基础上发展而来的全功能、高性能、高可靠性 CMS 系统。 是企业和个人建设各类门户网站、信息发布网站的理想平台。 JIEQI CMS采用灵活、快速、可靠的 PHP 动态语言开发,配合 MySQL 数据库以及开源的 Linux/Unix 操作系统,设立了自动缓存机制,能够以最低的成本完成大流量网站的建设。 · 系统需求 要发挥 JIEQI CMS 系统的全部效能,我们建议使用如下的服务器配置。 操作系统 Windows,Linux(推荐)/Unix,包括 RedHat、SuSE Linux、Debian 以及 FreeBSD、OpenBSD 等, PHP 运行环境 PHP版本需要 4.33 以上,推荐官方稳定版,并且安装了 Zend Optimizer 3.0以上 MySQL 数据库 要获得最佳运行效率,请使用 MySQL 4.0 以上版本数据库 Web 服务器 JIEQI CMS 可以完美工作在 Apache/Apache2、IIS、lighttpd 等 Web 服务器平台上 * 虚拟主机 虽然我们建议您在独立服务器上运行 JIEQI CMS 系统,但我们也为需要在虚拟主机上运行 JIEQI CMS 系统的用户提供全面的运行环境检查服务 系统特色 灵活架构 - 基于框架的开发模式,程序拥有统一的底层接口,小说、论坛、电子书、新闻等都作为独立的模块挂接在上面,具有良好的扩展性能。 高效稳定 - 本系统经历多年完善和各种服务器环境的应用测试,具备很高的系统稳定性和性能,已实际应用于日访问千万级别的网站。 模板分离 - 使用编译型模板,模板主要用于实现程序和美工的分离,用户通过修改模板可以实现自己的网站风格。 自动缓存 - 对于不常更新的内容,生成html格式的静态文件,只有在内容变化时更新静态文件(如文章内容,阅读时都是html文件,只有在修改或者增加内容时才更新)。 对于频繁变化的信息,用户可以设置缓存时间。(如排行榜,虽然是实时变化的,但用户可以设置成半小时更新一次,这样大大减少了系统资源) 繁简双语 - 程序实现了网站内容繁体(big5)和简体(gb312)的相互转换,默认为简体中文。 权限管理 - 细化的权限分类和无限用户等级相结合,用户可以自由设置用户的等级类别,并且针对具体某个权限设置每个等级是否拥有。 区块管理/广告管理 - 区块是指网页上一个独立的内容块,比如用户登陆区块、热门文章前10条。区块分为系统区块和自定义区块,后台可以安排各个区块是否显示以及在首页的显示位置。自定义区块允许用户自己填入标题和内容,这样就很方便实现公告的发布以及广告的安排。 先按照说明安装好程序; 再打开注册码生成地址生成注册码, 把生成好的注册码复进后台的注册码输入框里; 如果你喜欢该软件,请支持正版!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值