shopex注入并导致任意文件包含

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

### 简要描述: sql注入,无连载 ### 详细说明: shopex后台登陆地址: http://127.0.0.1/shopadmin/index.php?ctl=passport&act=login 分析代码: \core\include_v5\adminCore.php ``` public function adminCore( ) ...... $mod = $_GET['ctl'] ? $_GET['ctl'] : "default"; ...... $controller =& $this->getController( $mod ); ``` $mod就是我们提交的变量ctl 在下面找到函数getController: ``` public function &getController( $mod, $args = null ) { if ( !class_exists( "pageFactory" ) ) { require( "pageFactory.php" ); } $baseName = basename( $mod, $args ); $dirName = dirname( $mod ); if ( $dirName == "plugins" ) { $addon =& $this->loadModel( "system/addons" ); $object =& $addon->load( $baseName, "admin" ); $object->db =& $this->database( ); } else { $fname = CORE_DIR."/admin/controller/".$dirName."/ctl.".$baseName.".php"; ``` 关键逻辑: if ( $dirName == "plugins" ) $addon =& $this->loadModel( "system/addons" ); $object =& $addon->load( $baseName, "admin" ); 在文件\core\model_v5\system\mdl.addons.php中: ``` public function &load( $name, $type ) { if ( ( $type...

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