Mysql时间延迟
Mysql时间延迟
1、SQL时间延迟注入
什么是SQL时间延迟注入?
SQL时间延迟注入,又叫时间盲注,适用于页面不会返回错误信息,只会回显一种界面的情况。其主要特征是利用sleep函数,制造时间延迟,由回显时间来判断是否报错。
Mysql时间延迟
1、SQL时间延迟注入
Mysql的时间延迟注入
对Mysql的时间延迟注入,主要利用sleep()或benchmark()等函数让Mysql执行时间变长经常,与if(expr1,expr2,expr3)语句结合使用,通过页面的响应时间来判断条件是否正确。
2、Mysql时间延迟函数解析
1)sleep():sleep(X),意味着延迟X秒后回显。
2)benchmark(): 重复执行某表达式,benchmark(count,expr),是重复执行count次expr表达式,使得处理时间很长,来产生时间延迟。
3)if():if(判断语句,x,y)
如果判断语句正确则输出X,否则输出Y;
if(1=1,1,2)判断语句正确,即输出1;
if(1=2,1,2)判断语句错误,即输出2。
Mysql时间延迟
sleep(