DRSAT: Disconnected RSAT Tool Bypasses Domain Join Requirement

Disconnected RSAT

Disconnected RSAT is a launcher for the official Group Policy Manager, Certificate Authority and Certificate Templates snap-in to bypass the domain joined requirement that is needed when using the official MMC snap-in.

The tool works by injecting a C# library into MMC that will hook the various API calls to trick MMC into believing that the logged on user is a domain user. Hooks are also placed on the NtCreateFile API to redirect file paths that would typically be resolved via DFS to a specific domain controller.

Prerequisites

Since Disconnected RSAT relies on the official snap-ins, you’ll first need to install the Windows Remote Server Administration Tools (RSAT) on the non domain joined host you’ll be operating from.

Usage

mmc.exe is marked for auto elevation, therefore launching of DRSAT.exe should be performed from an elevated command prompt that has either got a relevant TGT with correct permissions imported into the same luid session or alternatively the session has been created using runas /netonly. This will ensure that the relevant Kerberos tickets will be fetched automatically or NTLM credentials are used for outbound network connections when runas /netonly has been used.

Launching Group Policy Manager

To launch GPM to target a specific Active Directory domain, simply supply the DNS domain name of the target.

[pastacode lang=”markup” manual=”DRSAT%20gpo%20ad.target.com” message=”” highlight=”” provider=”manual”/]

Launching Certificate Authority

Whilst the certificate authority snap-in works when disconnected from the domain, template resolution doesn’t work correctly, this can be solved by launching via DRSAT

[pastacode lang=”markup” manual=”DRSAT%20cert%20ad.target.com” message=”” highlight=”” provider=”manual”/]

Launching Certifictate Template edittor

You can also directly edit certificate templates by using the following command

[pastacode lang=”markup” manual=”DRSAT%20template%20ad.target.com” message=”” highlight=”” provider=”manual”/]

Download

Support Our Threat Intelligence

If you find our technology report and cybersecurity news helpful, consider supporting our work.

Crypto QR Code
USDT (TRC20):
TN8BdV8cp4T1Cd28gK9qTAnZknzzuwyUtm
USDT (ERC20):
0x3725e1a7d3bc5765499fa6aaafe307fabcd75bce