作者:Flyh4t 本文已经发表在黑客防线,转载请署名 Lxblog 是 PHPWind 开发的一套基于 PHP+MySQL 数据库平台架构的多用户博客系统,强调整站与用户个体间的交互,拥有强大的个人主页系统、独立的二级域名体系、灵活的用户模板系统、丰富的朋友圈和相册功 能。但是该blog系统在安全性上并不让人满意,本文就来分析lxblog一个变量未初始化造成的sql注入漏洞。 我们先来分析一下这个漏洞,看代码:=======================code================================== /user/tag.php <?php !function_exists('usermsg') && exit('Forbidden'); !in_array($type,$item_type) && exit; //$type、$item_type均没有初始化 require_once(R_P.'mod/charset_mod.php'); foreach ($_POST as $key => $value) { ${'utf8_'.$key} = $value; ${$key} = $db_charset != 'utf-8' ? convert_charset('utf-8',$db_charset,$value) : $value; } if ($job == 'add') { ……//省略部分代码 }elseif($job=="modify"){ $tagnum="{$type}num"; $touchtagdb=$db->get_one("SELECT k.tags,i.uid FROM pw_{$type} k LEFT JOIN pw_items i ON i.itemid=k.itemid WHERE k.itemid='$itemid'"); //$type带入查询语句操作数据库 $touchtagdb['uid']!=$admin_uid && exit; ……//省略部分代码 =======================code================================== 当 然,在文件的之一行有 !function_exists('usermsg') && exit('Forbidden'); 这样一段代码的限制,我们不能直接访问该文件,但是可以通过user_index.php来include这个文件执行,看具体代码=======================code================================== //user_index.php <?php ……//省略部分代码 require_once(R_P.'user/global.php'); require_once(R_P.'user/top.php'); if (!$action) { ……//省略部分代码 } elseif ($action && file_exists(R_P."user/$action.php")) { $basename = "$user_file?action=$action"; require_once(Pcv(R_P."user/$action.php")); //通过提交$action=tag即可以调用到存在漏洞的文件 } ……//省略部分代码 =======================code================================== 看到这个地方,应该已经可以触发该漏洞了,但是依然要考虑到是否会受到register_global的影响,幸好user_index.php在开始的时候包含了user/global.php这个文件,看看这个文件为我们提供了什么=======================code================================== //user/global.php <? ……//省略部分代码 if (!in_array($action,array('blogdata','comment','itemcp','post','userinfo'))) { //'blogdata','comment','itemcp','post','userinfo','global','top' //我们提交的action=tag,不在上面这个数组里面,可以触发下面的
如何恢复一个人的聊天记录微信(如何恢复所有的微信聊天记录)微信已然成为了人们日常生活中不可或缺的一部分,甚至在目前国内市场环境之下,有大量依托于微信的创业项目存在,比如说微商销售。现在有越来越多的全职...
如何用本身手机查媳妇儿和别人闲谈(我想查媳妇儿手机微信同犯手机微信东拉西扯纪录)手机微信东拉西扯记录怎祥查看?每个人早就习惯性 使用微信来聊 天,不但是文字的沟通交流,还可以 消息推送相片,语音视频...
王者荣耀夏洛特技能厉不厉害?体验服已经上线了这位联动英雄,玩家们对于夏洛特的技能是很感兴趣的,小编这次也带来了夏洛特技能的具体介绍,下面有这位英雄的技能详解,各位赶紧看看。 王者荣耀夏洛特技能介绍...
“杭州高端伴游招聘-【王雅瑄】” 在线预约商务平台你当初有没有加过一些上海伴游的微信群呢其实对于上海伴游的微信群宣传来说,也是非常不容易的,因为很多的商务伴游,他们的微信群的宣传一般都是根据他们自己经...
丈量老人手机手表价值表价值查询购置销售公司 老人手机手表石黄款报价 87900/元 亳州谦邪笔政钟表有限公司 欧洲购物浪琴手表乌紫版的价格 315900/元 保定利税...
你脸上的毛孔会被油脂、干燥的皮肤细胞以及外出时沾上的日常污垢和碎屑堵塞。堵塞的毛孔如果不加以治疗,可引发黑头及粉刺,因此经常清洁毛孔十分重要。你可尝试进行以下其中一种清洁堵塞毛孔的方法:蒸汽、去角质、...