fix error with connection outside dc

main
mpgn 2022-11-03 15:29:56 -04:00
parent 6a31c588a2
commit 49d68e0269
2 changed files with 6 additions and 7 deletions

View File

@ -197,7 +197,6 @@ class ldap(connection):
except Exception as e:
if "STATUS_NOT_SUPPORTED" in str(e):
self.no_ntlm = True
pass
if not self.no_ntlm:
self.domain = self.conn.getServerDNSDomainName()

View File

@ -253,19 +253,19 @@ class smb(connection):
def enum_host_info(self):
self.local_ip = self.conn.getSMBServer().get_socket().getsockname()[0]
no_ntlm = False
try:
self.conn.login('' , '')
self.domain = self.conn.getServerDNSDomainName()
self.hostname = self.conn.getServerName()
self.server_os = self.conn.getServerOS()
except Exception as e:
if "STATUS_NOT_SUPPORTED" in str(e):
# no ntlm supported
self.domain = self.args.domain
self.hostname = self.host
no_ntlm = True
pass
self.domain = self.conn.getServerDNSDomainName() if not no_ntlm else self.args.domain
self.hostname = self.conn.getServerName() if not no_ntlm else self.host
self.server_os = self.conn.getServerOS()
try:
self.signing = self.conn.isSigningRequired() if self.smbv1 else self.conn._SMBConnection._Connection['RequireSigning']
except: