sqli-labs通关攻略教程四(less 18~less-22)


sqli-labs通关攻略教程二(less 1~less-17)

less 18

  1. 与第一关相同的步骤。首先在phpstudy中打开网站根目录,在第一关的index.php的文件中加入两行代码echo $sql; echo "<br>";第一句意思是将我们构造的sql语句进行输出,第二句意思为换行符,方便我们浏览。在这里插入图片描述
  2. 输入正确的用户名和密码,发现页面回显了IP地址,构造的sql语句和浏览器的使用版本一些信息.。若密码输入错误,则无浏览器版本的回显信息。在这里插入图片描述
    在这里插入图片描述

**注意:**如果你的密码输入admin不再正确,则可能是由于在第十七关中再次输入了新的密码进行了修改。也可以通过在数据库中select *from users;中查询修改过的密码。
在这里插入图片描述
3. 接下来验证一下unamepasswd两处是否为sql注入操作处。经过验证,两处均不是。在这里插入图片描述
在这里插入图片描述
4. 所以考虑http头协议,首先在insert语句下面再次添加回显注入的sql语句的两行代码 echo $insert; echo "<br>";在这里插入图片描述
在这里插入图片描述
5. 猜测注入的点为user-agent处,正确的闭合语句应为

' or updataxml(1,concat(0x7e,(database())),1) or '1'='1

在这里插入图片描述
即可爆出正确的库名。

less 19

  1. 与第一关相同的步骤。首先在phpstudy中打开网站根目录,在第一关的index.php的文件中加入两行代码echo $sql; echo "<br>";第一句意思是将我们构造的sql语句进行输出,第二句意思为换行符,方便我们浏览。在insert语句下面再次添加回显注入的sql语句的两行代码 echo $insert; echo "<br>";在这里插入图片描述
  2. 输入正确的用户名和密码,发现回显变为referer的信息在这里插入图片描述
  3. 闭合语句与上一关相同,与18关的区别在于注入点不同,本关的注入点为referer

less 20

  1. 与第一关相同的步骤。首先在phpstudy中打开网站根目录,在第一关的index.php的文件中加入两行代码echo $sql; echo "<br>";第一句意思是将我们构造的sql语句进行输出,第二句意思为换行符,方便我们浏览。在这里插入图片描述

  2. 尝试输入正确的用户名和密码进行登录。在这里插入图片描述

  3. 由题目推测本关为cookie字段注入。Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息

  4. 使用burp抓包时应注意抓取的是登录成功后刷新页面的数据包,并在cookie处尝试注入操作,得到闭合方式为'
    在这里插入图片描述

  5. 使用order by 查询字段数为3在这里插入图片描述

  6. 利用联合查询的语句对库名、表名、字段名、字段中的值进行回显在这里插入图片描述

在这里插入图片描述

less 21

  1. 输入正确的用户名和密码,查看登录成功的页面在这里插入图片描述
  2. 使用与上一关相同的思路抓包查看cookie值,发现为一串字符在这里插入图片描述
  3. 将这串字符使用base64进行解密,其中最后的%3D意为=在这里插入图片描述
  4. 因此本关的解题思路与上一关相同,唯一不同的点在本关的cookie注入语句使用base64编码,且闭合方式为')

less 22

  1. 登录正确的用户名和密码,查看登录成功的页面在这里插入图片描述
  2. 本关与上一关的区别在于闭合方式的不同,本关闭合方式为",其余思路均相同,均需要base64加密进行查询语句。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

poggioxay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值