Mysql时间盲注延时方法
一个CTFer的小窝

Mysql时间盲注延时方法

2021-07-28 / 0 评论 / 28 阅读 / 正在检测是否收录...

Author:CCc1
QQ:1027832304


sleep

1.png

\b\e\n\c\h\m\a\r\k(重复执行)

\b\e\n\c\h\m\a\r\k(A,B),重复执行A次B表达式,使得处理时间很长,来进行延时
请输入图片描述

笛卡尔积

笛卡尔积就是进行连接表(因为连接表是很费时间的操作),达到延时
请输入图片描述

get_lock(加锁)

需要两个session
现在一个session中锁定一个变量
请输入图片描述
然后在另一个session中执行函数,达到延时效果
请输入图片描述

rlike regexp正则表达式

rpad或repeat构造字符串

rpad(str,len,padstr)
用字符串padstr对str进行右边填充,达到len长度,然后返回str
6.png
repeat(str,times),复制str字符串times次

以下代码同等于sleep(5)

concat(rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a'),rpad(1,999999,'a')) RLIKE '(a.)+(a.)+(a.)+(a.)+(a.)+(a.)+(a.*)+b'
0

评论 (0)

取消