• sqli-labs Less42-Less45


    Lesson 42  POST - Error based - String - Stacked

    (1)查看源代码

       这里对用户名进行了处理,不能用单引号什么的,会被转义。

      但是没有对密码进行处理,所以我们可以对密码进行注入。

       这里可以看到用户名和密码都被单引号进行包裹

    (2)先使用admin admin登录一下,查看情况

     

       登录成功 

    (3)我们需要在密码这里进行注入

        登录一个错误的

     

       后面加上创建表的那句话,create table crow like users;#  (这里注释符要用#

      登录一下

       失败了

       虽然登录失败,但是还是成功创建了表

    (4)删除表

      还是随便写用户名

      密码这里填上这个

      还是登录失败

      但也成功删除了表

      Lesson 42结束

    Lesson 43  POST - Error based - String - Stacked with twist

    这关与42关不同的就是id值,这关包裹id值的是单引号和括号

    其他并无不同

     

     

      Lesson 43结束

    Lesson 44  POST - Error based - String - Stacked - Blind

    (1)查看一下源代码

       由此可以看出,用户名和密码被单引号包裹

    (2)测试一下

       admin admin 登录成功

      随便试个(a a’

       虽然知道肯定知道是错的,但是并没有回显错误信息,说明这是盲注。

    (3)已经知道是单引号包裹了,直接加语句就行

     

     

     

      Lesson 44结束

    Lesson 45  POST - Error based - String - Stacked - Blind

      45关与44唯一不同的是id值是被单引号和括号进行包裹的,仅此不同,其他都一样。

      Lesson 45结束

                      

  • 相关阅读:
    SonarQube代码质量管理平台安装与配置
    特殊字符大全
    测试“用户登录”功能
    通用测试用例大全
    k8s dashboard 部署并使用 kubeconfig 登陆
    k8s cert-manager 部署
    nginx ingress部署
    Harbor 安装
    kubernetes 高可用集群1.14 部署
    shell 免密远程执行
  • 原文地址:https://www.cnblogs.com/zhaihuijie/p/12601150.html
Copyright © 2020-2023  润新知