18号更新了程序 所以我们首当其冲的先来检测检测 看见木有有个微信登陆功能 漏洞也出现在这里 无截断 所以不鸡肋 接下来看代码 文件在source\plugin\wechat\wechat.class.php static public function redirect($type) { global $_G; $hook = unserialize($_G['setting']['wechatredirect']); if (!$hook || !in_array($hook['plugin'], $_G['setting']['plugins']['available'])) { return; } include_once DISCUZ_ROOT . 'source/plugin/' . $hook['plugin'] . '/' . $hook['include']; if (!class_exists($hook['class'], false)) { return; } $class = new $hook['class']; if (!method_exists($class, $hook['method'])) { return; } $return = $class->$hook['method']($type); if($return) { return $return; } } 对discuz有了解的人都知道它的$_G这个变量 他的$hook怎么来的我就不多说了 if判断了$hook['plugin'] 所以$hook['plugin']必须是'wechat','pcmgr_url_safeguard','mobile'其中一个 至于$hook['include']嘛 你懂得~~~~ unserialize($_G['setting']['wechatredirect'])反序列化 所以我们就要填入序列化的值
|
-
上一篇: 某OA系统SQL注射+后台getshell - 网站安全 - 自学ph
下一篇: 某通用型数字校园系统SQL注射漏洞(涉及大量学
还没有人抢沙发呢~