sqli-labs Less42-Less45

Posted zhaihuijie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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结束

 

 

 

                  

 

以上是关于sqli-labs Less42-Less45的主要内容,如果未能解决你的问题,请参考以下文章

小白注入学习:sqli-labs--less8学习记录

sqli-labs less23 Error based - strip comments (基于错误的去除注释的GET型注入)

SQLI-LABS 靶场通过小记(39~53)

SQLI-LABS 靶场通过小记(39~53)

SQLI-LABS 靶场通过小记(39~53)

sqli-labs less45 POST -Error based -String -Stacked Blind(POST型基于盲注的堆叠字符型注入)