Skip to content

Commit ea7e092

Browse files
committed
fix trust relation for smb
1 parent 2e1f225 commit ea7e092

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

nxc/protocols/smb.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,9 +296,10 @@ def enum_host_info(self):
296296
self.logger.debug(f"Error logging off system: {e}")
297297

298298
# DCOM connection with kerberos needed
299-
self.remoteName = self.host if not self.kerberos else f"{self.hostname}.{self.domain}"
299+
self.remoteName = self.host if not self.kerberos else f"{self.hostname}.{self.targetDomain}"
300300

301-
if not self.kdcHost and self.domain:
301+
# using kdcHost is buggy on impacket when using trust relation between ad so we kdcHost must stay to none if targetdomain is not equal to domain
302+
if not self.kdcHost and self.domain and self.domain == self.targetDomain:
302303
result = self.resolver(self.domain)
303304
self.kdcHost = result["host"] if result else None
304305
self.logger.info(f"Resolved domain: {self.domain} with dns, kdcHost: {self.kdcHost}")

0 commit comments

Comments
 (0)