关于sql盲注

sql盲注常用函数及语句:

length(string):判断字符串长度

      string:待判断长度的字符串

      返回值:所判断字符串的长度

substr(string,start,lenth):截取字符串

      string:待截取的字符串

      start:截取的开始位置(从1开始)

      length:需要截取的长度

ascii(char):将字符转换成ASCII码表中所对应的数字

      char:待转换的字符

sleep(int):设置延时

      int:设定所需延迟的时间(一般为5~10秒,即sleep(5)...)

if(条件,语句1,语句2):

      条件:为if的判断条件

      语句1:如果条件成立执行语句1

      语句2:如果条件不成立执行语句2

 

例子:

      构造盲注语句:(以www.xxx.com?id=1为例,对于页面上有显示但无报错的看是否有显示,有显示说明成立,没显示则不成立,也可抓包查看数据包长度;对于没有任何显示的可用延时来判断)

      1、首先判断数据库长度:

      www.xxx.com?id=1 and length((select database()))>10

      网页显示正常说明数据库长度大于10,否则小于10,依次类推可以

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值