meterpreter提权方式:
-
getsystem自动提权
-
bypassuac提权
-
migrate
1、getsystem自动提权
meterpreter > getsystem
getsystem工作原理:
-
getsystem创建一个新的Windows服务,设置为SYSTEM运行,当它启动时连接到一个命名管道。
-
getsystem产生一个进程,它创建一个命名管道并等待来自该服务的连接。
-
Windows服务已启动,导致与命名管道建立连接。
-
该进程接收连接并调用ImpersonateNamedPipeClient,从而为SYSTEM用户创建模拟令牌。然后用新收集的SYSTEM模拟令牌产生cmd.exe,并且我们有一个SYSTEM特权进程。
2、bypassuac提权
use exploit/windows/local/bypassuac
set session 1
run
返回了一个新的meterpreter,再次输入getsystem,成功绕过uac,得到系统权限:
![](https://i-blog.csdnimg.cn/blog_migrate/62958f80740b93d6a0bf2f10cf3ca930.png)
3、migrate
我们回到session 1尝试进行reboot操作但是无果
![](https://i-blog.csdnimg.cn/blog_migrate/1a6d0fb5ca1641d9c9b4bdb060874939.png)
输入ps查看当前的进程:
![](https://i-blog.csdnimg.cn/blog_migrate/2ad854caf318942e4c5806bde3fb0f82.png)
找到:
![](https://i-blog.csdnimg.cn/blog_migrate/a10404b8a60cb49a684d26224c499b78.png)
输入指令migrate 1252来提升权限:
![](https://i-blog.csdnimg.cn/blog_migrate/b8c3c974a8e87e10452c522e56a16aba.png)
当前权限程度可以进行重启:
![](https://i-blog.csdnimg.cn/blog_migrate/29b959fbb9f1541d9868baaaec676a19.png)
但无法进行新建账号。