精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

安全 數據安全
本文主要關注SQL注入,假設讀者已經了解一般的SQL注入技術,在我之前的文章中有過介紹,即通過輸入不同的參數,等待服務器的反應,之后通過不同的前綴和后綴(suffix and prefix )注入到數據庫。

簡介

本文主要關注SQL注入,假設讀者已經了解一般的SQL注入技術,在我之前的文章中有過介紹,即通過輸入不同的參數,等待服務器的反應,之后通過不同的前綴和后綴(suffix and prefix )注入到數據庫。本文將更進一步,討論SQL盲注,如果讀者沒有任何相關知識儲備,建議先去wikipedia學習一下。在繼續之前需要提醒一下,如果讀者也想要按本文的步驟進行,需要在NOWASP Mutillidae環境搭建好之后先注冊一個NOWASP Mutillidae帳號。

[[111367]]

 

SQL注入前言

本文演示從web界面注入SQL命令的方法,但不會直接連接到數據庫,而是想辦法使后端數據庫處理程序將我們的查詢語句當作SQL命令去執行。本文先描述一些注入基礎知識,之后講解盲注的相關內容。

Show Time

這里我以用戶名“jonnybravo”和密碼“momma”登錄,之后進入用戶查看頁面,位于OWASP 2013 > A1 SQL Injection > Extract data > User Info。要查看用戶信息,需要輸入用戶ID與密碼登錄,之后就可以看到當前用戶的信息了。

如我之前的文章所提到的那樣,這個頁面包含SQL注入漏洞,所以我會嘗試各種注入方法來操縱數據庫,需要使用我之前文章提到的后綴(suffix)與前綴(prefix)的混合。這里我使用的注入語句如下:

Username: jonnybravo’ or 1=1; –

該注入語句要做的就是從數據庫查詢用戶jonnybravo,獲取數據后立刻終止查詢(利用單引號),之后緊接著一條OR語句,由于這是一條“if狀態”查詢語句,而且這里給出 “or 1=1”,表示該查詢永遠為真。1=1表示獲取數據庫中的所有記錄,之后的;–表示結束查詢,告訴數據庫當前語句后面沒有其它查詢語句了。

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

圖1 正常方式查看用戶信息

將payload注入后,服務器泄露了數據庫中的所有用戶信息。如圖2所示:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

圖2 注入payload導致數據庫中所有數據泄露

至此,本文向讀者演示了一種基本SQL注入,下面筆者用BackTrack和Samurai 等滲透測試發行版中自帶的SQLmap工具向讀者演示。要使用SQLmap,只需要打開終端,輸入SQLmap并回車,如下圖所示:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

如果讀者首次使用SQLmap,不需要什么預先操作。如果已經使用過該工具,需要使用—purge-output選項將之前的輸出文件刪除,如下圖所示:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

圖3 將SQLmap output目錄中的原輸出文件刪除

本文會演示一些比較獨特的操作。通常人們使用SQLmap時會直接指定URL,筆者也是用該工具分析請求,但會先用Burp查看請求并將其保存到一個文本文件中,之后再用SQLmap工具調用該文本文件進行掃描。以上就是一些準備工作,下面首先就是先獲取一個請求,如下所示:

GET /chintan/index.php?page=user-info.php&username=jonnybravo&password=momma&user-info-php-submit-button=View+Account+Details HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:27.0) Gecko/20100101 Firefox/27.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://localhost/chintan/index.php?page=user-info.php
Cookie: showhints=0; username=jonnybravo; uid=19; PHPSESSID=f01sonmub2j9aushull1bvh8b5
Connection: keep-alive

將該請求保存到一個文本文件中,之后發送到KALI linux中,用如下命令將該請求頭部傳給SQLmap:

SQLmap –r ~/root/Desktop/header.txt

Self-Critical Evaluation

命令中-r選項表示要讀取一個包含請求的文件,~/root/Desktop/header.txt表示文件的位置。如果讀者用VMware,例如在Windows上用虛擬機跑KALI,執行命令時可能產生如下圖所示的錯誤提示:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試 

這里必須在請求頭中指定一個IP地址,使KALI linux能與XP正常通信,修改如下圖所示:

GET /chintan/index.php?page=user-info.php&username=jonnybravo&password=momma&user-info-php-submit-button=View+Account+Details HTTP/1.1

之后命令就能正常執行了,顯示結果如下圖所示:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

基本上該工具做的就是分析請求并確定請求中的第一個參數,之后對該參數進行各種測試,以確定服務器上運行的數據庫類型。對每個請求,SQLmap都會對請求中的第一個參數進行各種測試。

GET /chintan/index.php?page=user-info.php&username=jonnybravo&password=momma&user-info-php-submit-button=View+Account+Details HTTP/1.1

SQLmap可以檢測多種數據庫,如MySQL、Oracle SQL、PostgreSQL、Microsoft SQL Server等。

下圖是筆者系統中SQLmap正在對指定的請求進行檢測時顯示的數據庫列表:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

首先它會確定給定的參數是否可注入。根據本文演示的情況,我們已經設置OWASP mutillidae的安全性為0,因此這里是可注入的,同時SQLmap也檢測到后臺數據庫DBMS可能為MYSQL。

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

如上圖所示,工具識別后臺數據庫可能為MYSQL,因此提示用戶是否跳過其它類型數據庫的檢測。

“由于本文在演示之前已經知道被檢測數據庫是MYSQL,因此這里選擇跳過對其它類型數據庫的檢測。”

之后詢問用戶是否引入(include)測試MYSQL相關的所有payload,這里選擇“yes”選項:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

測試過一些payloads之后,工具已經識別出GET參數上一個由錯誤引起的注入問題和一個Boolean類型引起的盲注問題。

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

之后顯示該GET參數username是一個基于MYSQL union(union-based)類型的查詢注入點,因此這里跳過其它測試,深入挖掘已經找出的漏洞。

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

至此,工具已經識別出應該深入挖掘的可能的注入點:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

接下來,我把參數username傳遞給SQLmap工具,以對其進行深入挖掘。通過上文描述的所有注入點和payloads,我們將對username參數使用基于Boolean的SQL盲注技術,通過SQLmap中的–technique選項實現。其中選擇如下列表中不同的選項表示選用不同的技術:

B : 基于Boolean的盲注(Boolean based blind)

Q : 內聯查詢(Inline queries)

T : 基于時間的盲注(time based blind)

U : 基于聯合查詢(Union query based)

E : 基于錯誤(error based)

S : 棧查詢(stack queries)

本例中也給出了參數名“username”,因此最后構造的命令如下:

SQLmap –r ~root/Desktop/header.txt – -technique B – -p username – -current-user

這里-p選項表示要注入的參數,“–current-user“選項表示強制SQLmap查詢并顯示登錄MYSQL數據庫系統的當前用戶。命令得到輸出如下圖所示:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

同時也可以看到工具也識別出了操作系統名,DBMS服務器以及程序使用的編程語言。

“”當前我們所做的就是向服務器發送請求并接收來自服務器的響應,類似客戶端-服務器端模式的交互。我們沒有直接與數據庫管理系統DBMS交互,但SQLmap可以仍識別這些后臺信息。

同時本次與之前演示的SQL注入是不同的。在前一次演示SQL注入中,我們使用的是前綴與后綴,本文不再使用這種方法。之前我們往輸入框中輸入內容并等待返回到客戶端的響應,這樣就可以根據這些信息得到切入點。本文我們往輸入框輸入永遠為真的內容,通過它判斷應用程序的響應,當作程序返回給我們的信息。“

結果分析

我們已經給出當前的用戶名,位于本機,下面看看它在后臺做了什么。前文已經說過,后臺是一個if判斷語句,它會分析該if查詢,檢查username為jonnybravo且7333=7333,之后SQLmap用不同的字符串代替7333,新的請求如下:

page=user-info.php?username=’jonnybravo’ AND ‘a’='a’ etc..FALSE 
page=user-info.php?username=’jonnybravo’ AND ‘l’='l’ etc..TRUE 
page=user-info.php?username=’jonnybravo’ AND ‘s’='s’ etc..TRUE 
page=user-info.php?username=’jonnybravo’ AND ‘b’='b’ etc..FALSE

如上所示,第一個和最后一個查詢請求結果為假,另兩個查詢請求結果為真,因為當前的username是root@localhost,包含字母l和s,因此這兩次查詢在查詢字母表時會給出包含這兩個字母的用戶名。

“這就是用來與web服務器驗證的SQL server用戶名,這種情況在任何針對客戶端的攻擊中都不應該出現,但我們讓它發生了。”

去掉了–current-user選項,使用另外兩個選項-U和–password代替。-U用來指定要查詢的用戶名,–password表示讓SQLmap去獲取指定用戶名對應的密碼,得到最后的命令如下:

SQLmap -r ~root/Desktop/header.txt --technique B -p username -U root@localhost --passwords

命令輸出如下圖所示:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

Self-Critical Evaluation

有時可能沒有成功獲取到密碼,只得到一個NULL輸出,那是因為系統管理員可能沒有為指定的用戶設定認證信息。如果用戶是在本機測試,默認情況下用戶root@localhost是沒有密碼的,需要使用者自己為該用戶設置密碼,可以在MySQL的user數據表中看到用戶的列表,通過雙擊password區域來為其添加密碼。或者可以直接用下圖所示的命令直接更新指定用戶的密碼:

Web應用手工滲透測試——用SQLMap進行SQL盲注測試

這里將密碼設置為“sysadmin“,這樣SQLmap就可以獲取到該密碼了,如果不設置的話,得到的就是NULL。

通過以上方法,我們不直接與數據庫服務器通信,通過SQL注入得到了管理員的登錄認證信息。

總結

本文描述的注入方法就是所謂的SQL盲注,這種方法更繁瑣,很多情況下比較難以檢測和利用。相信讀者已經了解傳統SQL注入與SQL盲注的不同。在本文所處的背景下,我們只是輸入參數,看其是否以傳統方式響應,之后憑運氣嘗試注入,與之前演示的注入完全是不同的方式。

References

1. http://en.wikipedia.org/wiki/SQL_injection

2. http://www.SQLmap.org/

3. https://github.com/SQLmapproject/SQLmap/wiki/usage

4. http://dev.mysql.com/doc/refman/5.6/en/examples.html

責任編輯:藍雨淚 來源: FreeBuf
相關推薦

2014-04-04 13:48:04

2022-01-17 07:22:11

Web應用滲透

2021-05-10 09:00:00

Web工具安全

2015-02-26 09:19:00

2021-08-05 11:30:49

Linux滲透測試

2023-04-26 15:46:55

2023-05-12 15:20:24

2009-08-13 17:18:15

2010-12-27 09:19:23

2022-07-19 16:59:25

安全漏洞Web

2011-11-15 10:35:26

2009-08-17 16:00:14

2009-08-17 14:47:31

2010-08-03 22:09:16

2013-11-06 16:38:59

2021-07-15 10:46:21

滲透測試網絡安全網絡攻擊

2016-09-09 01:14:17

2017-07-24 17:00:49

2011-12-23 17:09:57

自動化測試

2017-10-12 17:58:42

C語言Gtk+應用功能測試
點贊
收藏

51CTO技術棧公眾號

亚洲成人黄色av| 国产奶头好大揉着好爽视频| 亚洲自拍一区在线观看| 精品久久影视| 欧美一区二区三区白人 | 亚洲欧洲中文字幕| 亚洲高清久久久久久| 欧洲成人免费视频| 69xxx免费| 成人h动漫免费观看网站| 欧美性开放视频| 香蕉精品视频在线| 日韩黄色影片| 精品动漫3d一区二区三区免费版| 亚洲欧洲午夜一线一品| 日本一区二区三区在线免费观看| 一区一区三区| 一区二区三区欧美日| 青青草成人激情在线| 亚洲精品久久久久久久久久久久久久 | 日韩精品视频免费播放| 日韩在线中文| 亚洲精品一区二区三区婷婷月 | 日本一本在线观看| 国产精品高潮呻吟久久久久| 欧美亚洲国产一卡| 国产精品专区在线| av免费看在线| 中文字幕av一区二区三区| 国产一区福利视频| 日本少妇毛茸茸高潮| 久久性感美女视频| 欧美精品少妇一区二区三区| 亚洲精品一区二区三区av| 高清一区二区三区四区| 激情成人综合网| 国产精品观看在线亚洲人成网| 日本五十路女优| 欧美一区久久| 久久久av网站| 天天色影综合网| 亚洲欧美专区| 在线欧美一区二区| 精品一卡二卡三卡| 黄视频免费在线看| 亚洲一区二区三区四区五区中文| 久久免费视频2| 日本a在线播放| 欧美国产亚洲另类动漫| 欧美一区二区福利| 青青色在线视频| 久久中文娱乐网| 国产欧美精品在线| 黄色录像二级片| 99re6这里只有精品| 亚洲香蕉成视频在线观看 | 天堂综合网久久| 日韩不卡中文字幕| 给我免费观看片在线电影的| 国产成人tv| 亚洲精品电影网站| 国产精品无码永久免费不卡| 五月综合久久| 国产亚洲欧美日韩精品| 久久日免费视频| 水蜜桃精品av一区二区| 亚洲天堂网站在线观看视频| 一区二区三区伦理片| 精品视频久久| xxxx欧美18另类的高清| 三级黄色在线观看| 欧美不卡高清| 91精品国产成人www| 日韩毛片在线播放| 久久久久国产一区二区| 国产99久久精品一区二区 夜夜躁日日躁| 99久久久无码国产精品免费蜜柚| 免费成人av在线播放| 欧美成人午夜免费视在线看片| 日韩在线中文字幕视频| 国产精品扒开腿做爽爽爽软件| 久久人人爽国产| 免费一级a毛片| 亚洲精品乱码| 国产成+人+综合+亚洲欧美丁香花| 好吊色在线视频| 精品一区二区三区久久| 国产精品国产亚洲精品看不卡15| 欧美日韩在线精品一区二区三区激情综 | 在线精品视频一区二区三四| 成人黄色一级大片| 中文字幕一区日韩精品| 亚洲欧美日韩精品| 动漫性做爰视频| 宅男噜噜噜66一区二区| 国产精品尤物福利片在线观看| aaa一区二区三区| www国产精品av| 色香蕉在线观看| 色网在线免费观看| 91精品国产欧美一区二区成人| 91视频在线免费| 欧美韩日一区| 91国产一区在线| 国产精品一区二区人人爽| av中文字幕亚洲| 艳母动漫在线免费观看| 亚洲v.com| 亚洲v日本v欧美v久久精品| 日韩中文字幕免费在线| 亚洲天堂中文字幕在线观看| 在线精品91av| 欧美 日韩 精品| 国产美女久久久久| 日韩欧美亚洲在线| 高清在线视频不卡| 91精品国产综合久久婷婷香蕉| 亚洲午夜久久久久久久久红桃| 亚洲国产一成人久久精品| 日韩av色在线| 天天摸夜夜添狠狠添婷婷| 国产乱码精品一区二区三| 欧美在线播放一区二区| 国产精品蜜臀| 欧美一区二区美女| 伊人久久久久久久久久久久久久| 美女被久久久| 久久99热只有频精品91密拍| 日本不卡影院| 欧美精品1区2区| 国产精成人品免费观看| 麻豆久久精品| 久久影院理伦片| tube8在线hd| 夜色激情一区二区| 奇米影视四色在线| 国产一区日韩| 国产成人精品最新| 日韩在线视频免费| 亚洲国产三级在线| 中文字幕99页| 一呦二呦三呦国产精品| 国模gogo一区二区大胆私拍 | 久久久久久久久久久久久久久久久| 蜜臀av一区二区三区| 日韩精品一线二线三线| 日韩毛片免费观看| 亚洲品质视频自拍网| 国语对白永久免费| 2020国产成人综合网| 中文字幕日本最新乱码视频| 盗摄系列偷拍视频精品tp| 欧美第一黄色网| а√天堂资源在线| 亚洲夂夂婷婷色拍ww47| 久久久久中文字幕亚洲精品 | 风间由美一区二区av101| 久久99精品久久久久久琪琪 | 国产福利一区二区三区视频| 国产成人免费高清视频| 日本成人精品| 精品性高朝久久久久久久| 亚洲精品男人天堂| 久久久噜噜噜久噜久久综合| 北条麻妃av高潮尖叫在线观看| 日韩精品福利一区二区三区| 国产97色在线|日韩| a√资源在线| 91精品婷婷国产综合久久竹菊| 久久精品一区二区三区四区五区 | 91久久国产婷婷一区二区| www.成人在线观看| 亚洲成人久久影院| 扒开jk护士狂揉免费| 日本欧美久久久久免费播放网| 一区二区在线中文字幕电影视频| 精品中文在线| 性色av一区二区咪爱| 国产伦理一区二区| 亚洲综合色网站| 瑟瑟视频在线观看| 久久99久久久久| 国产精品入口芒果| 妖精视频一区二区三区| 国产精品夜色7777狼人| 性欧美videos高清hd4k| 亚洲精品一区久久久久久| 亚洲中文一区二区三区| 亚洲国产成人av好男人在线观看| 国产精品密蕾丝袜| 国产精品一区二区久久不卡| 欧美日韩国产精品激情在线播放| 91麻豆国产自产在线观看亚洲| 国产91精品入口17c| 自拍网站在线观看| 日韩在线观看免费网站| 男人的天堂av网站| 亚洲视频在线一区二区| 亚洲黄色免费在线观看| 精品一区二区av| 女人和拘做爰正片视频| 影视一区二区| 日韩欧美一区二区视频在线播放 | 亚洲区一区二区三区| 日本中文在线| 精品国产百合女同互慰| 精品国产www| 亚洲国产日韩一级| 呻吟揉丰满对白91乃国产区| 久久性色av| 日本一级黄视频| 第一会所sis001亚洲| 国产亚洲一区在线播放| 国产一区二区三区| 国产精品久久婷婷六月丁香| av在线小说| 日韩视频一区在线| 国产免费视频在线| 亚洲精品视频久久| 亚洲精品国产精| 91精品视频网| 伊人久久亚洲综合| 91电影在线观看| 国产精品美女久久久久av爽| 亚洲欧美国产高清| 久久综合在线观看| 久久精品日韩欧美| 国产97在线 | 亚洲| 欧美在线91| 91xxx视频| 日韩综合精品| 亚洲无玛一区| 欧美日韩久久精品| 欧美系列一区| 综合色就爱涩涩涩综合婷婷| 国产区欧美区日韩区| 国产乱人伦精品一区| 亚洲综合在线做性| 日本精品国产| 99电影网电视剧在线观看| 欧美a级在线观看| 久久久久国色av免费观看性色| 成年人黄视频在线观看| 久久精品人人爽| 欧美成人二区| 久久精品国产96久久久香蕉| 日本www在线观看视频| 精品国偷自产在线视频| 天堂地址在线www| 精品国产拍在线观看| 国精产品一区| 欧美成人免费网| 五月花成人网| 国外色69视频在线观看| 国产精品vvv| 日本视频久久久| 亚洲成人一区在线观看| 国产精品一区二区三区毛片淫片 | 免费成人在线网站| 黄色一级片免费的| 国内精品国产三级国产a久久| 日韩av片免费观看| 成人性生交大片| 成人免费无码大片a毛片| 久久色.com| 免费成人深夜蜜桃视频| **欧美大码日韩| 久草视频在线免费看| 丁香五六月婷婷久久激情| 无码视频在线观看| 777奇米四色成人影色区| www.久久久久久| 亚洲精品久久久一区二区三区| 天天操天天插天天射| 一本色道久久88亚洲综合88| 免费黄色网址在线观看| 欧美激情精品久久久久久黑人| 人人草在线视频| 国产精品一区二区三区毛片淫片| 日本在线一区二区三区| 久久久国产精品一区二区三区| av影片在线一区| 欧美亚洲黄色片| 视频在线在亚洲| 特黄特色免费视频| 久久这里只有精品视频网| 神马久久精品综合| 亚洲成av人片一区二区三区| 在线观看国产黄| 亚洲国产精品高清久久久| 成人高清在线| 久久久免费在线观看| 91亚洲视频| 国产精品美女诱惑| 日韩av免费大片| 男女超爽视频免费播放| 久草在线在线精品观看| 国产精品久久不卡| 亚洲欧洲综合另类| 亚洲天堂男人av| 日韩一区二区免费在线电影| 黄色在线免费观看大全| 久久免费精品视频| **国产精品| 欧美一区二区三区四区在线观看地址| 一区二区三区中文| 美女网站色免费| 91麻豆国产在线观看| 波多野结衣亚洲色图| 欧美午夜精品电影| 欧美巨乳在线| 久久久久九九九九| 国产一区二区三区免费在线| 日韩欧美亚洲区| 麻豆91精品| a级在线观看视频| 亚洲中国最大av网站| 国产精品久久久久久久久久久久久久久久 | 美女流白浆视频| 综合激情成人伊人| 最近中文字幕在线视频| 国产视频久久久久久久| 国产福利在线免费观看| 91免费的视频在线播放| 欧美日韩一区二区综合| 漂亮人妻被中出中文字幕| 丁香网亚洲国际| 久久国产在线视频| 日韩一区二区影院| 精品国产白色丝袜高跟鞋| 国产精品久久久久91| 九九久久电影| 凹凸国产熟女精品视频| www.亚洲色图| 日本特黄一级片| 亚洲大胆人体视频| 精精国产xxxx视频在线中文版| 91影视免费在线观看| 国产精品99久久| 免费一区二区三区在线观看| 国产欧美日韩中文久久| 波多野结衣人妻| 亚洲欧美日韩天堂| 天天综合网站| 图片区小说区区亚洲五月| 99九九热只有国产精品| 亚洲不卡视频在线| 国产精品女主播av| 亚洲视频在线免费播放| 日韩中文有码在线视频| 中文成人在线| 欧美狂野激情性xxxx在线观| 免费观看毛片网站| 国产精品久线在线观看| 男人天堂视频在线| 国产一区二区日韩| 99久久综合国产精品二区| 无码免费一区二区三区免费播放 | 午夜久久久久久噜噜噜噜| 欧美成人合集magnet| 亚洲欧美日韩一区二区在线 | 色婷婷精品大在线视频| 四虎精品在永久在线观看 | 国产又黄又粗又爽| 亚洲精品永久免费精品| 国产综合色在线观看| 影音先锋欧美资源| 国产成人精品免费在线| www.国产在线播放| 91一区二区在线| 中文字幕免费视频观看| 日韩在线www| 狠狠一区二区三区| 91免费版黄色| 亚洲国产清纯| av永久免费观看| 91麻豆精品国产91久久久更新时间| 亚洲羞羞网站| 久久久婷婷一区二区三区不卡| 免费观看日韩av| 国产污视频在线观看| 亚洲视频精品在线| 国产亚洲字幕| 人妻有码中文字幕| 亚洲美女免费在线| 青青草超碰在线| 91日本在线观看| 第四色成人网| 性高潮免费视频| 91久久精品一区二区| yellow91字幕网在线| 久久一区二区三区av| 精品午夜久久福利影院| 成人精品免费在线观看| 久久久999精品| 女人丝袜激情亚洲| 国产成人av免费观看| 在线免费不卡电影| 国产传媒在线| 亚洲欧洲日韩国产|