0x00 什么叫布尔型盲注
布尔型
布尔(Boolean)型是计算机里的一种数据类型,只有True(真)和False(假)两个值。一般也称为逻辑型。
盲注
在注入时页面无具体数据返回的注入称之为盲注,一般是通过其他表现形式来判断数据的具体内容
布尔型盲注
页面在执行sql语句后,只会显示两种结果,这时可通过构造逻辑表达式的sql语句来判断数据的具体内容。
是不是听的云里雾里的,没关系,继续看
0x01 Mysql语法介绍
逻辑运算
length()
函数可返回字符串的长度
select length(database());
database()函数不用说了,会返回当前数据库名称,length()函数可返回一个字符串的长度,这里带入的是database(),也就是实际返回的是test的长度
length
substring()
substring()函数可以截取字符串,可指定开始的位置和截取的长度
select substring('test',1,3);
select substring('test',2,1);
substring
ord()
ord()函数可以返回单个字符的ASCII码
select substring(database(),1,1);
select ord(substring(database(),1,1));
ord
反之,char()函数可将ASCII码转换为对应的字符
select char(116);