File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 } " )
You can’t perform that action at this time.
0 commit comments