首页 » SEO优化 » php延时履行sql技巧_web安然之SQL盲注延时型

php延时履行sql技巧_web安然之SQL盲注延时型

duote123 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

还是参考前两篇的格式,先先容下基于韶光盲注时可能会用到的句式

1)if( ascii( substr( database(),1,1 ) ) > 115, 0 , sleep(5)) :if判断,条件不成立时实行sleep(5),即休眠5秒

php延时履行sql技巧_web安然之SQL盲注延时型

2)benchmark(loop_count, expression):即实行expression一共loop_count次,benchmark()的返回值总是0,但是mysql客户端会打印一行来输出语句的大概实行韶光

php延时履行sql技巧_web安然之SQL盲注延时型
(图片来自网络侵删)

不同数据库可利用的方法

测试案例

下面直接看案例,还是前两篇内容的demo,在前面内容我们知道,当实行成功时,页面显示you are in...,实行失落败时显示空缺

1) 测试当前数据库的第一位字符的ASCII码与115进行比较,大于115成立的话相应正常,否则实行sleep(5),即休眠5秒

http://192.168.102.135/ctf/sqli/Less-5/index.php?id=1' and if(ascii(substr(database(),1,1))>115,1,sleep(5))--+

通过下图可以看出,做事端相应了6秒,即实行了sleep(5),解释判断不成立

连续测试下面语句,创造做事端相应1秒正常,解释前面if条件成立,即当前数据库的第一位字符的ASCII码为115(对应字符为s)

http://192.168.102.135/ctf/sqli/Less-5/index.php?id=1' and if(ascii(substr(database(),1,1))=115,1,sleep(5))--+

进一步布局逻辑判断遍历就可以获取其它任意信息,跟前面的布尔盲注测试思路类似

小结

本节内容相对上一节就很好理解了,核心思想便是布局payload通过做事端相应韶光来判断语句是否成立

标签:

相关文章

php润饰词技巧_PHP的类修饰符有哪些

abstract润色的类为抽象类,如果一个类中含有抽象方法那么这个类便是抽象类(当然一个类中没有抽象方法,我们也可以定义这个类为抽...

SEO优化 2024-12-16 阅读0 评论0

大数据时代的70年,技术变革与智慧生活

大数据作为新时代的产物,自2010年代以来,在全球范围内迅速发展。在我国,大数据更是被上升为国家战略,对经济社会发展产生了深远影响...

SEO优化 2024-12-16 阅读0 评论0