mysql提權之獲取資料庫密碼(mysql 提權)

本文目錄一覽:

怎樣獲取mysql的資料庫用戶名和密碼以及資料庫名

我的是5.7.12版本

在mysql庫的user表中可以查詢用戶名,密碼加密串

使用 show databases命令可以顯示當前資料庫中的表

如何查看mysql資料庫用戶密碼

1、打開mysql.exe和mysqld.exe所在的文件夾,複製路徑地址

2、打開 cmd 命令提示符, 轉到上一步中 mysql. exe 所在的文件夾。

3、輸入命令  mysqld –skip-grant-tables  回車,此時就跳過了mysql的用戶驗證。注意: 輸入此命令後, 無法操作命令行, 您可以在此時打開一個新的命令行。注意: 在輸入此命令之前, 請在任務管理器中結束 mysqld. exe 進程, 以確保 MySQL 伺服器端已完成運行

4、更改root密碼,輸入update user set password=password(‘123456′) where user=’root’ and host=’localhost’;

5、再次查看賬戶信息,select user,host,password from user;   可以看到密碼已被修改。

6、退出命令行, 重新啟動 MySQL 資料庫, 然後嘗試使用新密碼登錄。

怎麼獲得自己網站mysql資料庫的賬號密碼

SELECT CURRENT_USER;可以查看當前登錄的用戶. SELECT User,Host,Password FROM mysql.user;可以查看用戶,主機和密碼,但是密碼是經過MD5或者SHA1加密過的,看了也沒有意義。

忘記mysql資料庫密碼怎麼辦

方法1: 用SET PASSWORD命令

首先登錄MySQL。

格式:mysql set password for 用戶名@localhost = password(‘新密碼’);

例子:mysql set password for root@localhost = password(‘123’);

方法2:用mysqladmin

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接編輯user表

首先登錄MySQL。

mysql use mysql;

mysql update user set password=password(‘123′) where user=’root’ and host=’localhost’;

mysql flush privileges;

二、無法登錄的修改方式,限於有許可權修改mysql安裝文件(此方法適用於linux)

方法4:在忘記root密碼的時候,可以這樣

以windows為例:

1.進入mysql安裝目錄,打開my.ini文件

2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行輸入:skip-grant-tables(或者:–skip-grant-tables,兩者區別是有時兩個橫線會導致服務無法重啟需要測試應當添加否。)

3.cmd命令:services.msc,找到mysql服務並重啟(使修改的配置文件生效)

4.mysql命令行:use mysql(進入系統配置庫)

5.mysql命令行:update user set password=password(“123″) where user=”root”;(別忘了最後加分號,分號意味著命令的結束)

6.mysql命令行:flush privileges;(刷新緩存,更新資料庫讀取的密碼別忘了最後加分號,分號意味著命令的結束)

7.退出mysql,或重啟服務,密碼設置成功。

如何通過mysql提權獲得flag值

利用mysql提權的前提就是,伺服器安裝了mysql,mysql的服務沒有降權,(降權也可以提,沒降權的話就最好了),是默認安裝以系統許可權繼承的(system許可權). 並且獲得了root的賬號密碼

先來說說我是咋判斷一台windows伺服器上的mysql有沒有降權的. 0.0如果能運行cmd的話,我會先看看有啥用戶先,如果有mysql mssql這樣用戶名,或者類似的.我就會猜測他的mssql服務或者mysql的已經被降權運行了.但並不代表不能提權,只要能運行cmd..

接著說一下,判斷伺服器上是否開啟了mysql服務. 一般在拿到webshell的時候,都會掃描一下埠,如果開啟了3306埠的話,我會telnet 過去看看- -.忘了有無回顯~(提權的時候,大多數 3306埠的都是不支持外鏈的.呃,我遇到的大多數是這樣, 有root可以開啟外鏈.) 當然也有一些管理員會把mysql的默認埠改掉.另外一個判斷的方法就是網站是否支持php,一般支持php的網站都用mysql資料庫的.php+mysql啊,好基友啊好麗友- -~(當然,也有一些網站用其他的一些更專業的資料庫).

再說說如何查找mysql root的密碼.

MYSQL所有設置默認都保存在「C:\Program Files\MYSQL\MYSQL Server 5.0\data\MYSQL」中,也就是安裝程序的data目錄下,如圖2所示,有關用戶一共有三個文件即user.frm、user.MYD和 user.MYI,MYSQL資料庫用戶密碼都保存在user.MYD文件中,包括root用戶和其他用戶的密碼。

User.frm user.myd User.myi

這幾個文件.在webshell下,下載下來,解密.用c32asm或者其他的一些文本編輯器user.MYD打開.

A30F80616A023BDFC9

複製到cmd5.com那查一下,或者用cain爆破一下.

打開後使用二進位模式進行查看,如圖所示,可以看到在root用戶後面是一串字元串,選中這些字元串將其複製到記事本中,這些字元串即為用戶加密值,即A30F80616A023BDFC9 。

具體使用cain破解的,我這就不演示了

還有一個查找的方法就是,一些php網站安裝的時候用的是root用戶,例如dedecms,他資料庫安裝的信息就是寫在data/common.inc.php

原創文章,作者:DRRU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144510.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DRRU的頭像DRRU
上一篇 2024-10-25 13:52
下一篇 2024-10-25 13:52

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的資料庫存儲引擎

    本文將介紹兩款高性能的資料庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • Python怎麼導入資料庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的資料庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28

發表回復

登錄後才能評論