sql注入第四关

Posted 佛大信息安全

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql注入第四关相关的知识,希望对你有一定的参考价值。

还记得之前的sql注入吗

万能密码登录

猜解注入获取密码

UNION注入绕过无密码字段查询


今日来讲一下第四种方法

目录

添加密码字段获取密码


解题

有了字段后发现无论where是true还是false都是登录失败


sql注入第四关

sql注入第四关

原因第三个例子中提到了,就是密码验证不过,所以怎么样都是登录失败。但要进行猜解,就必须能区分正确与否


mysql中的if函数


IF(条件,返回1,返回2)

当条件成立返回(执行)返回1

否则返回(执行)返回2


这里我只需要在登录失败时制造一个错误即可


exp(~1)在mysql里会报错,好像是溢出


这里如果输入

admin' and IF(length(pwd)<7,'test',exp(~1))#


那么一个报错,一个登录失败,就能进行区分

成功:


sql注入第四关

sql注入第四关


失败:


sql注入第四关


 

 

总结

利用mysql中的if函数猜解密码


往期推文

  

  

  


END

文案:Zn风扇

排版:木厶

责编:Robinly



以上是关于sql注入第四关的主要内容,如果未能解决你的问题,请参考以下文章

sqli-labs-master 第二关+第三关+第四关

sqli-labs-master 第二关+第三关+第四关

Less-4

第四章SQL注入----

sqlilabs(SQL注入)小白通基础通关笔记(专针对小白)(第五关Less-5)

如何成为SQL高手第四关:完整性约束