Windows 权限提升系统 shell 很快死机

信息安全 渗透测试 特权升级 微软
2021-08-20 20:35:13

我有一个用户受限的 shell,我使用了一个主机 upnpn 漏洞,它让我可以访问 nc.exe。我能够以 SYSTEM 的身份获得 shell,但由于服务无法识别,它会在 30 秒后死亡,然后终止。在这段时间内,我能做些什么来取回另一个系统外壳。

我尝试将另一个用户添加为管理员,但不知道如何切换到该用户。我还想避免让我当前的用户成为管理员,因为其他人正在攻击同一个盒子

我可以使用 metrepeter 迁移到另一个进程,但我想更手动地执行此操作,并且正在寻找更简单的解决方案

2个回答

如果我没看错,您更改了 Windows 服务 UPNPHost 以使用与随附的不同的可执行文件,对吗?如果是这样,进程会因为没有正确响应任务主机而死亡,因此会被系统杀死。

我尝试将另一个用户添加为管理员,但不知道如何切换到该用户。

您可以使用远程桌面进行切换。任何产生的东西nc.exe都可能会立即被杀死。

我想这就是您将新用户添加为管理员的方式?

net user anderson cooper /add && net localgroup administrators anderson /add

方法一:远程桌面

尝试使用用户名anderson和密码RDP 进入机器cooper如果 RDP 未打开,请启用它:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

方法二:Meterpreter 迁移

或者,您可以上传一个meterpreter shell 并使用它而不是普通的nc,然后快速迁移到另一个进程,以便shell 继续运行。

我发现有时在服务终止之前使用反向 shell 将另一个 nc.exe 反向 shell 执行回您的攻击框,以防止初始服务崩溃。然后使用第二个反向 shell 继续。希望它对你有用,祝你好运!