美文网首页
Sqli-Labs:Less9-Less10

Sqli-Labs:Less9-Less10

作者: Hyafinthus | 来源:发表于2018-07-29 22:43 被阅读0次

    Less9

    基于Time_GET_单引号_字符型_盲注

    0x01. Less8、9回显对比

    Less 注入方法 正确回显 错误回显
    8 Bool型盲注 固定字符串
    9 Time型盲注 固定字符串 同一固定字符串

    Time型盲注和Bool型盲注应用场景不同之处在报错的返回上。

    Less8中,输入合法时会返回正常页面“You are in”,而非法输入时没有返回任何东西。于是可以根据这个特点跑盲注,通过不同的返回页面来判断匹配的字符是否正确。
    而在Less9中,合法输入与非法输入返回为同一个固定字符串。这样就不能根据页面的回显来判断匹配结果,要使用延时函数sleep()对两种输入进行区分。

    Time盲注通常涉及到的函数在Time盲注脚本那篇已介绍过。
    Time盲注的中心思想和Bool盲注脚本相同,也通过截取函数查询逐个匹配想要的信息。

    注意:Time盲注时,穷举会比二分查找快很多。Bool盲注时,则二分查找更快一些。

    0x02. 脚本注入过程

    Time盲注脚本那篇的脚本适用于大部分情况,只需修改url,查询语句闭合,数据库、表和字段名即可。

    详细注入过程同Less8。

    0x03. 吐槽

    减少时间复杂度真是件要命的事【sigh。

    Less10

    基于Time_GET_双引号_字符型_盲注

    和Less9差别只在于单双引号,修改查询语句闭合后用脚本注入即可。

    相关文章

      网友评论

          本文标题:Sqli-Labs:Less9-Less10

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