Less-9/10
本文发布于814天前,本文最后更新于814 天前,其中的信息可能已经过时,如有错误请留言或评论。

发现页面不管输入什么都无变化,这种情况布尔注入就不适合使用了,布尔注入适用于有错误和正确页面显示,因此对于这种页面一直不变的我们选择使用延时(时间)注入,主要使用sleep(x)函数,和if(a,b,c)函数,sleep(x)为页面延时x秒,if(a,b,c)为若a成立,则返回b,若不成立则返回c。
例:and sleep(if(mid(database(),1,1)='s',5,0))--+
也可写为 and if(mid(database(),1,1)='s',sleep(5),0)--+(这种应该更便于理解)
若语句正确,则页面延迟五秒,错误则不延迟。根据页面返回时间来判断if条件是否成立

利用 and 链接正确语句,让if判断脚本对错,两个联合起来再通过时间来给出反馈,判断脚本是否执行正确。

    1. 延时注入判断为'闭合,然后构造注入语句
    2. 判断数据库名长度
    3. 逐个字符猜解出数据库名,此处我直接使用字母
      也可使用ASCII来判断数据库名以及表名等
      例:将if条件换为ascii(mid(database(
      ),1,1))
      =115

第十关同第九关一样,页面始终不变,因此采取延时(时间)注入。判断为"闭合,然后构造语句即可。

 

 

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇