Если у вас есть служба, такая как RDP, которая предоставляет доступ к серверу RPC, к ней в качестве RPC-клиентов подключаются многие системные службы, запущенные под учетной записью SYSTEM. Если эта служба отключена (RDP по умолчанию отключена), создается впечатление, что любой другой процесс в Windows может предоставить доступ к тому же серверу RPC, используя ту же конечную точку.
Теперь все RPC-вызовы от этих процессов SYSTEM будут поступать на этот поддельный сервер, и если процесс, развернувший сервер, обладает привилегией SeImpersonatePrivilege, он может повысить свои привилегии до уровня SYSTEM, имитируя RPC-клиента.
В приведенном ниже техническом документе я описываю пять путей эксплуатации, которыми можно воспользоваться.
Теперь все RPC-вызовы от этих процессов SYSTEM будут поступать на этот поддельный сервер, и если процесс, развернувший сервер, обладает привилегией SeImpersonatePrivilege, он может повысить свои привилегии до уровня SYSTEM, имитируя RPC-клиента.
В приведенном ниже техническом документе я описываю пять путей эксплуатации, которыми можно воспользоваться.
![]()
Disclosing PhantomRPC – a privilege escalation vulnerability in RPC
Kaspersky researcher discovered a vulnerability in RPC architecture that enables an attacker to create a fake RPC server and escalate their privileges.securelist.com