From 5b931d0cfadee81cfd476a42f70ab6b3bb45a9bb Mon Sep 17 00:00:00 2001 From: Alexander Neff Date: Mon, 1 Jul 2024 17:32:15 -0400 Subject: [PATCH] Fix add-computer if domain could not be resolved --- nxc/modules/add-computer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nxc/modules/add-computer.py b/nxc/modules/add-computer.py index 82e05d34..d5f7ce9c 100644 --- a/nxc/modules/add-computer.py +++ b/nxc/modules/add-computer.py @@ -102,8 +102,9 @@ class NXCModule: None """ string_binding = epm.hept_map(self.__host, samr.MSRPC_UUID_SAMR, protocol="ncacn_np") + string_binding = string_binding.replace(self.__host, self.__kdcHost) if self.__kdcHost is not None else string_binding - rpc_transport = transport.DCERPCTransportFactory(string_binding.replace(self.__host, self.__kdcHost)) + rpc_transport = transport.DCERPCTransportFactory(string_binding) rpc_transport.setRemoteHost(self.__host) if hasattr(rpc_transport, "set_credentials"):