SELECT host,user,password,delete_priv,update_priv,drop_priv FROM user;
+-----------+------+------------------+-------------+-------------+-----------+
| host | user | password | delete_priv | update_priv | drop_priv |
+-----------+------+------------------+-------------+-------------+-----------+
| localhost | root | 0e4941f53f6fa106 | Y | Y | Y |
| % | root | | Y | Y | Y | <-- 任意主機無密碼 root
| localhost | | | Y | Y | Y | <-- 本地匿名全權限
| % | | | N | N | N |
+-----------+------+------------------+-------------+-------------+-----------+
風險: 第 2、3 行極度危險。匿名本地登錄即擁有完整 DDL/DML 權限。
修復:
DELETE FROM user WHERE host='%' AND user='root';
DELETE FROM user WHERE host='localhost' AND user='';
-- 或給 root 設強密碼
預設 C:\MySQL 繼承 C 槽 Everyone 全控,惡意用戶可刪除數據文件。
修復: 重設目錄 ACL,或安裝至非系統盤並嚴格權限控制。
master..syslogins,sa 預設密碼為空,極高風險。xp_cmdshell 可執行系統命令,本地提權隱患大。修復:
USE master;
SELECT name,password FROM syslogins WHERE password IS NULL; -- 掃描空密碼
EXEC sp_dropextendedproc 'xp_cmdshell'; -- 移除危險擴展
同 MySQL 目錄問題。Windows 整合認證導致系統管理員無需資料庫密碼即可操作資料庫,系統漏洞提權即資料庫失陷。
0x02 即可探測到實際 TCP 端口、實例名、版本等。防禦: 防火牆/IPsec 限制來源 IP + 端口過濾 (防跳板攻擊)。
; ' " # -- $ 等。xp_cmdshell 執行系統命令、UDP 1434 探測難防)。