@@ -1266,7 +1266,7 @@ def enum_from_smb(self):
12661266 some information about the remote system in the SMB "Session Setup Response" or the SMB "Session Setup andX Response"
12671267 packet. These are the domain, DNS domain name as well as DNS host name.
12681268 '''
1269- smb_domain_info = {"NetBIOS computer name" :None , "NetBIOS domain name" :None , "DNS domain" :None , "FQDN" :None , "Derived membership" :None , "Derived domain/workgroup " :None }
1269+ smb_domain_info = {"NetBIOS computer name" :None , "NetBIOS domain name" :None , "DNS domain" :None , "FQDN" :None , "Derived membership" :None , "Derived domain" :None }
12701270
12711271 smb_conn = None
12721272 try :
@@ -1305,7 +1305,7 @@ def enum_from_smb(self):
13051305 smb_domain_info ["DNS domain" ] in smb_domain_info ["FQDN" ] and
13061306 '.' in smb_domain_info ["FQDN" ]):
13071307
1308- smb_domain_info ["Derived domain/workgroup " ] = smb_domain_info ["NetBIOS domain name" ]
1308+ smb_domain_info ["Derived domain" ] = smb_domain_info ["NetBIOS domain name" ]
13091309 smb_domain_info ["Derived membership" ] = "domain member"
13101310
13111311 if not self .creds .local_auth :
@@ -1315,14 +1315,14 @@ def enum_from_smb(self):
13151315 not smb_domain_info ["FQDN" ] and
13161316 not smb_domain_info ["DNS domain" ]):
13171317
1318- smb_domain_info ["Derived domain/workgroup " ] = smb_domain_info ["NetBIOS domain name" ]
1318+ smb_domain_info ["Derived domain" ] = smb_domain_info ["NetBIOS domain name" ]
13191319 smb_domain_info ["Derived membership" ] = "workgroup member"
13201320
13211321 if not self .creds .local_auth :
13221322 self .creds .set_domain (smb_domain_info ["NetBIOS domain name" ])
13231323 elif smb_domain_info ["NetBIOS computer name" ]:
13241324
1325- smb_domain_info ["Derived domain/workgroup " ] = "unknown"
1325+ smb_domain_info ["Derived domain" ] = "unknown"
13261326 smb_domain_info ["Derived membership" ] = "workgroup member"
13271327
13281328 if self .creds .local_auth :
@@ -1353,7 +1353,7 @@ def run(self):
13531353 output = {}
13541354 rpc_domain_info = {"Domain" :None ,
13551355 "Domain SID" :None ,
1356- "Member of " :None }
1356+ "Membership " :None }
13571357
13581358 lsaquery = self .lsaquery ()
13591359 if lsaquery .retval is not None :
@@ -1385,7 +1385,7 @@ def run(self):
13851385 result = self .check_is_part_of_workgroup_or_domain (lsaquery .retval )
13861386 if result .retval :
13871387 print_success (result .retmsg )
1388- rpc_domain_info ["Member of " ] = result .retval
1388+ rpc_domain_info ["Membership " ] = result .retval
13891389 else :
13901390 output = process_error (result .retmsg , ["rpc_domain_info" ], module_name , output )
13911391 else :
@@ -1437,7 +1437,7 @@ def get_domain_sid(self, lsaquery_result):
14371437 if match :
14381438 domain_sid = match .group (1 )
14391439 if domain_sid :
1440- return Result (domain_sid , f"SID: { domain_sid } " )
1440+ return Result (domain_sid , f"Domain SID: { domain_sid } " )
14411441 return Result (None , "Could not get domain SID from lsaquery" )
14421442
14431443 def check_is_part_of_workgroup_or_domain (self , lsaquery_result ):
@@ -1446,9 +1446,9 @@ def check_is_part_of_workgroup_or_domain(self, lsaquery_result):
14461446 is part of a domain or workgroup.
14471447 '''
14481448 if "Domain Sid: S-0-0" in lsaquery_result or "Domain Sid: (NULL SID)" in lsaquery_result :
1449- return Result ("workgroup" , "Host is part of a workgroup (not a domain) " )
1449+ return Result ("workgroup member " , "Membership: workgroup member " )
14501450 if re .search (r"Domain Sid: S-\d+-\d+-\d+-\d+-\d+-\d+" , lsaquery_result ):
1451- return Result ("domain" , "Host is part of a domain (not a workgroup) " )
1451+ return Result ("domain member " , "Membership: domain member " )
14521452 return Result (False , "Could not determine if host is part of domain or part of a workgroup" )
14531453
14541454### OS Information Enumeration
0 commit comments