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

Pikachu-Sql-Inject - 基于时间的盲注

基于时间的盲注:

就是前端的基于time 的盲注,什么错误信息都看不到,但是还可以通过特定的输入,判断后台的执行时间,从而确定注入。

mysql 里函数sleep() 是延时的意思,sleep(10)就是数据库延时10 秒返回内容。判断注入可以使用'and sleep(10) 数据库延时10 秒返回值网页响应时间至少要10 秒根据这个原理来判断存在SQL 时间注入。

mysql 延时注入用到的函数sleep() 、if()、substring()、select if(2>1,sleep(10),0) 2>1 这个部分就是你注入要构造的SQL 语句。
 

//这个就是查询当前库大于1 就会延时5 秒
执行。
select if(length(database())>1,sleep(5),0) 
//可以看到网页是大于五秒返回。根据这个原理length>1 , length不延时就能确定当前数据库的长度了。
-1' or if(length(database())>1,sleep(5),0)--+ 

构造payload ;如果数据库长度大于1 ,延时五秒返回;

vince' and if(length(database())>1,sleep(5),0)#

根据这个条件,可以逐个爆破表;


http://www.mrgr.cn/news/42273.html

相关文章:

  • 理解Matplotlib构图组成
  • 数据结构--线性表(顺序结构)
  • 【TerraSAR-X/TanDEM-X简介】
  • Python案例--动态奖金计算(个税计算)
  • 使用React掌握TypeScript
  • 多模态系统中专家混合(MoE)复杂性的解读
  • [C++][第三方库][etcd]详细讲解
  • (16)MATLAB仿真Nakagami-m分布1
  • java基础 day2
  • 【Node.js】内置模块FileSystem的保姆级入门讲解
  • 【CKA】十二、持久化存储卷PersistentVolume
  • JSON 全知全解:深入探索 JSON 的奥秘
  • 【力扣 | SQL题 | 每日四题】力扣1581, 1811, 1821, 1831
  • Linux基础命令top详解
  • 华为OD机试真题---第k个排列
  • Vue根实例、实例总结
  • 【MAUI】内容页ShellContent
  • 官方證實 iPhone 上的 Apple Intelligence 需用到 4GB 儲存空間
  • Linux基础命令ps详解
  • 二叉查找一>x 的平方根