我来了这个盲的基于SQL注入时间的有效负载,我需要了解它是如何工作的。
(select(0)from(select(sleep(0)))v)/*'+(select(0)from(select(sleep(12)))v)+'"+(select(0)from(select(sleep(0)))v)+"*/发布于 2014-09-25 17:02:02
MySQL使用/* */作为块注释,在这个块中不会执行任何代码。您所看到的是三次注入,并且只有一次将根据这个SQL注入攻击增强的查询来执行。这是一个高效的黑客,以加快模糊的过程,一个网站的SQL注入。
如果注入点不使用引号,那么第一个睡眠有效载荷将执行并注释掉注入的其余部分:
(select(0)from(select(sleep(0)))v)/*如果注入点使用单引号,则第二个有效载荷将执行:
'+(select(0)from(select(sleep(12)))v)+'最后,如果查询使用双引号,那么第三个也是最后一个有效载荷将执行:
"+(select(0)from(select(sleep(0)))v)+"*/复合注射不是很干净吗?
https://security.stackexchange.com/questions/68208
复制相似问题