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

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.kler.cn/news/340141.html

相关文章:

  • 基于STM32的高精度数字测量仪设计
  • 第三方软件测试报告包括哪些内容?需要多少时间和费用?
  • flask项目框架搭建
  • 【AI学习】Mamba学习(五):《HiPPO: Recurrent Memory with Optimal Polynomial Projections》
  • MES(Manufacturing Execution System,制造执行系统)核心模块
  • 滚雪球学MySQL[10.3讲]:MySQL社区资源与学习资料详解:官方文档、社区支持与工具推荐
  • 【GeekBand】C++设计模式笔记5_Observer_观察者模式
  • 深度学习Day-35:One-hot独热编码
  • nginx配置https加密
  • 5G NR相关笔记
  • Linux 命令 netstat 的 10 个基本用法
  • 以 AI 强化学习优化双边交易与借贷投资组合
  • 模拟算法基础C++
  • 计算机毕业设计 基于Python的新闻采集与订阅平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
  • TM1618控制共阳极数码管的数据传送问题
  • everyday_question dq20240731
  • TCL Android面试题大全及参考答案
  • python 实现kahns algorithm卡恩算法
  • 人脸表情行为识别系统源码分享
  • 【网络安全】利用XSS、OAuth配置错误实现token窃取及账户接管 (ATO)