无回显盲注(一)
首先学习盲注,我们必须了解什么是盲注
盲注:根据我的理解就是,在sql注入的过程中,执行的语句不能在前端很好的显示出来,此时我们需要一些特殊的方法来获取我们所要的信息,这个过程就叫做盲注。
-------在学习之前,先掌握几个常用函数的用法:
substr函数
举个例子Micheal这个字符串,第二个参数是从地几个字符开始取,第三个参数是取多少个
Micheal这个字符串从第一个字符开始取,取一个,为M
select substr(‘Micheal’,1,1)
Micheal这个字符串从第2个字符开始取,取3个,为ich
select substr(‘Micheal’,2,3)
如果第三个参数不写,默认取到最后为icheal
select substr(‘Micheal’,2)
***举例:
通常情况下,我们查询当前数据库名
select database()
用这个函数查数据库名
select substr(database(),1,1)
ascii函数
例如:我们通常使用
select substr(database(),1,1) =“s”,在这里我们使用二十六个英文字母(包含大小写),特殊符号,挨个试进行判断,但这个结果比较漫长,因此,我们使用ascii码,将字母,符号,转换为数字,这样不仅方便,还迅速


left函数(从左往右截取)
select LEFT(‘Micheal’,3)
返回的结果为Mic
length函数(判断数据库长度)
select length(database())
本文介绍了盲注的概念,强调在SQL注入中获取隐藏信息的方法。通过substr函数展示如何提取字符串部分,ascii函数用于快速判断字符编码,而LEFT和length函数则用于操作数据库名,提高查询效率。
1038





