sqlmap是一個自動化的SQL注入工具,主要的功能是掃描,發現并利用給定的URL的SQL注入漏洞,目前支持的數據庫是MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access,IBM DB2, SQLite, Firebird, Sybase和SAP MaxDB。下面分別介紹burpsuite中sqlmap插件的使用以及sqlmap的tamper腳本的介紹與使用。
在之前測試的過程中一般都會將burpsuite抓取的數據包保存在txt文件中,然后在運行sqlmap加參數進行相關的掃描測試,這次發現在burpsuite中可以添加CO2插件調用sqlmap進行掃描,更加方便。
具體用法:
1、打開burpsuite-Extender-BAppStore(burp的應用商店),找到CO2,在右邊欄里最下面有“install”,點擊安裝。安裝完成后,會發現右邊出現“CO2”,如下圖所示。
2、安裝成功后,進入CO2模塊,配置sqlmap的路徑。
3、將攔截下來的數據包發送至sqlmapper,進入此模塊后,可以直接運行,也可以對參數進行設置。
sqlmap使用tamper腳本
Waf目前幾乎是網站必配的設備之一,在滲透的過程中會發現,很多時候一些操作都會被攔截。在測SQL注入時候,很多時候sqlmap最后返回的信息也會有提示被waf所攔截,接下來講述一下sqlmap使用tamper繞過waf進行注入。
首先在測試注入的過程中要先確定是否存在waf以及waf的類型,可用參數“--identify-waf”確定,在輸出的信息中可以發現waf的相關信息。
命令:sqlmap.py -u “http://www.xxx.com” --identify-waf
如下圖所示,在本地搭建安全狗,探測時可發現信息中顯示WAF/IPS identified as 'Safedog',可以確定網站使用waf,并且可以確定waf是安全狗。
在確定網站存在waf時,可使用sqlmap的tamper腳本繞過waf。tamper腳本可在一定程度上避開應用程序的敏感字符過濾、繞過WAF規則的阻擋,繼而進行滲透攻擊。在使用tamper之前,要考慮當前數據庫的版本,類型,然后再去選擇合理的tamper,下面圖中列出一部分tamper腳本。
tamper腳本在windows系統下的路徑:
tamper腳本在kali下的路徑(/usr/share/sqlmap/):
使用命令:sqlmap -u "http://xxx.com/xx.php?id=51"--tamper=xx.py,xx.py
tamper腳本結構:
圖一
圖中 1處:腳本調用的優先級。PROIORITY是定義tamper的優先級,如果你加載多個tamper,誰的優先級高,誰被優先使用。(優先級共有七個,分別為;LOWEST、LOWER、LOW、NORMAL、HIGH、HIGHER、HIGHEST)
圖中2處:主要是起到提示用戶tamper支持哪些數據庫的作用,可以寫,也可以不寫,如果寫的話,最好按照示例文檔寫(如圖一中寫法,括號中內容可以修改,修改后顯示如圖二所示)
圖二
圖中3處:payload參數是sqlmap進行自動注入時的sql語句,要替換的就是payload,來完成想要的繞過(如圖三所示,修改payload,將需要替換的關鍵字使用雙寫進行替換,這種屬于簡單的tamper腳本編寫)。kwargs是修改http頭里的內容函數(如圖四所示)。
圖三
圖四
圖中綠字:會介紹腳本的作用(需要替換的部分),適用的數據庫類型,版本,以及用示例示范替換的內容,當然腳本不一樣,內容也會不同,但是都會在最后對替換部分進行示例展示。
在使用tamper腳本時,部分人會選擇自己進行編寫,在寫完后要放在tamper路徑中在進行調用。
感謝各位的閱讀!關于“sqlmap是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
什么是價格雙軌制?價格雙軌制是指同種商品國家統一定價和市場調節價并存的價格管理制度。因同時實行計劃調節和市場調節兩種運行機制而形成。主要涉及糧食價格及生產資料價格。糧食收購制度改為合同定購后,國家規定“倒三七”比例價格收購,屬于國家定價,合同定購以外的糧食,由農民和糧食部門協商制定價格,屬于市場調節價;生產資料作為商品進入市場后,屬于計劃調撥或計劃統一分配的,由國家統一定價...
南方現金通e安全嗎?南方現金通e是由南方基金公司發行的貨幣基金產品,南方現金通e屬于低風險、低收益類的理財產品,所以是比較安全的。但投資者還是要謹慎投資,畢鏡投資都是有風險的。南方現金通e的產品特點如下:1、隨充隨用:充值后可實時購買其他基金。2、購基0折起:轉購其他前端收費基金認申購費0折起。3、實時取現:充值份額T+ 1確認后,取現最快一秒到賬;快速取現服務非法定義務,提現有條件,依約可暫停。...
3月21日,本月LPR報價出爐!2022年3月21日貸款市場報價利率(LPR)為:1年期LPR為3.7%,5年期以上LPR為4.6%,均維持前值不變。2022 年2 月21 日貸款市場報價利率(LPR)為:1 年期LPR 為3.70%,此前為3.70%,5 年期以上LPR 為4.60%,此前為4.60%。此前,2021 年12 月和2022 年1 月,1 年期LPR 連續兩個月下降,分別下降了5 ...