bool盲注中用到的截取字符串的函数(mid、substr、left)

版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/zz_Caleb/article/details/86814043

介绍一下常用的: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()等,用他们的时候判断的方法是一样的。

没有更多推荐了,返回首页