基于时间盲注的部分相关函数

基于时间盲注的部分相关函数


时间盲注的函数

sleep()函数

如果where 语句一 and sleep(3) 语句一如果成真,那么需要执行后面sleep(),那么会造成延迟,加入语句一是假的,那么就不会运行后面的sleep语句,不会延迟

if条件触发:
if(exp1,exp2,exp3),相当于c语言的三元符。

截取函数:substr(string,start,length)

substring(str,pos-end)

substring(str from 2)

substring(str from 2 for 1)

substring_index(str,关键字,次数)

left()

mid()

rlike “^12” 以 12 开头 正则表达式的匹配

regexp “^12”

select case when 条件 then result else reults2 end from user; 代替if


benchmark(count,expr)重复重复count次执行表达式expr,可以被用于计算mysql处理表达式的速度,结果值通常为0.

select benchmark(1000000,sha(1));


笛卡儿积

select count(*) from information_schema.columns A,information_schema.columns B,information_schema.tables C;


GET_LOCK(str,timeout)

设法给str上锁,超时时间为timeout秒。

select GET_LOCK(“a”,1)


RLIKE 通过rpad或者repeat构造长字符串,用计算量大的pattern,通过repeat的参数可以控制延时长短。

1571472541074


基于Bool型盲注以及部分截取函数


mid(列名,1,1) mid(string from 1 for 1 )

left(str,length)

right(str,length)

当过滤掉了

ord(‘abc’)返回首个字母的ascii码值

ascii()


 上一篇
利用配置不当提权 利用配置不当提权
利用配置不当提权0x01 利用条件 权限分配不当,编写的软件直接是用system权限运行的,一些服务是以system运行的,如果可以替换文件为恶意的代码,然后服务启动的时候就会反弹回一个root的shell 找到一些默认system执行
2019-11-16 starjian
下一篇 
反序列化的概念、魔术方法以及相关例题 反序列化的概念、魔术方法以及相关例题
反序列化的概念、魔术方法以及相关例题 类似于命令执行。 将变量序列化持久化。 将一个变量的数据转换位字符串,但并不是类型转换,目的就是将字符串存储在本地,相反的行为成为反序列化。序列化和反序列化的目的是让程序之间传输对象更加方便 。 序列化
2019-11-16 starjian
  目录