zoukankan      html  css  js  c++  java
  • SQLi-Labs:Less29-Less31

    关于29,30,31这三关基础背景知识详见这篇文章,建议先了解一下:https://blog.csdn.net/nzjdsds/article/details/77758824

    注意:这几关需要进入的界面不是index.php,而是login.php

    也就是如下图所示,在这几个关卡中同时查询多个id时,生效的是最后一个参数

     我们这次查询三个参数,对三个参数分别加单引号

    给id=1加,被过滤

     给id=2加,无影响

     给id=3加,数据库报错,所以我们可以对其进行注入,其实去掉id=3,对id=2注入也可以,说明可以注入的是最后一个参数

    在这里如果我们只查询一个参数并对其进行注入的话是无效的


    Less 29

    我们对第三个参数进行注入

    爆库示例

    http://192.168.29.21/sqli-labs-master/Less-29/login.php/?id=1&id=2&id=-3' union select 1,database(),3'

     剩下的与前几关操作一致,不再多讲~


    Less 30

    双引号闭合,其他与联合查询注入一致

    爆库示例

    http://192.168.29.21/sqli-labs-master/Less-30/login.php/?id=1&id=-2" union select 1,database(),3"


    Less 31

     双引号括号闭合,其他与前面一致

    爆库示例

    http://192.168.29.21/sqli-labs-master/Less-31/login.php/?id=1&id=-2") union select 1,database(),3--+

     这三关是绕过WAF,那就到这里~~~

  • 相关阅读:
    Python冒泡算法和修改配置文件
    第五章:处理数据
    第四章:持久存储
    Python之打印99乘法表
    Python之编写登录接口
    Python之文件操作
    第三章:文件与异常
    FineUI 修改config表属性
    FineUI Grid中WindowField根据列数据决定是否Enalble
    表之间不同字段的数据复制
  • 原文地址:https://www.cnblogs.com/ApricityJ/p/13220539.html
Copyright © 2011-2022 走看看