介绍一下常用的:mid、substr、left
1、mid()函数
此函数为截取字符串一部分。MID(column_name,start[,length])
参数 | 描述 |
column_name | 必需。要提取字符的字段。 |
start | 必需。规定开始位置(起始值是 1)。 |
length | 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。 |
例:mid(database(),1,1)='a'
通过=右侧字母的改变和表达式的真假判断库名
2、substr()函数
次函数和mid()函数的用法是一样的。
用法:substr(string string,num start,num length);
string为字符串;start为起始位置;length为长度。
注意:mysql中的start是从1开始的。
例:substr(database(),1,1)='a'
通过=右侧字母的改变和表达式的真假判断库名
3、left()函数
此函数用法:left(a,b)
从左侧截取 a 的前 b 位
例:left(database(),1)='a'
通过=右侧字母的改变和表达式的真假判断库名
在bool盲注中用这几个函数可以得到库名表名等。
除此之外,还有ord()、ascii()等,用他们的时候判断的方法是一样的。