ESPCMS的最新版后台登入绕过

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: 8.25 V6.4.15.08.25 捡漏 ### 详细说明: 在加密算法那 ,一般情况下我们是不能再还原出key了。 他加了这么一段代码 ``` function eccode($string, $operation = 'DECODE', $key = '@LFK24s224%@safS3s%1f%', $mcrype = true) { $result = null; if ($operation == 'ENCODE') { if (extension_loaded('mcrypt') && $mcrype) { $result = $this->encryptCookie($string, $key); } else {...... ``` 調用的是php自带的 加密函数。 看到有人提交过 这个 http://wooyun.org/bugs/wooyun-2010-098132 当 mcrype 为 false时 就能用以前的有漏洞的算法加密了。 全局搜索下 ``` , FALSE); ``` 看看是否还有其他地方加密时 mcrype为false。 找到一处/public/class_connector.php ``` function get_link($module = null, $read = array(), $lng_temp = '', $pagekey = 0, $patyclass = 0, $is_wap = 0) { ....... switch ($module) { ...... case 'member_ucenter': $username = $this->fun->eccode($read['username'], 'ENCODE', db_pscode, FALSE); $password = $this->fun->eccode($read['password'], 'ENCODE', db_pscode, FALSE); $link = "index.php?ac=member&at=uccheckuser&key=" . $username . '&code=' . $password; break; ``` 这里加密password 时 mcrype 是为 false的。...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息