Skip to content

Commit 271268a

Browse files
committed
added domain name for --users with samr
1 parent 5f79c17 commit 271268a

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

nxc/protocols/smb/samruser.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,11 @@ def fetch_users(self, requested_users):
7878
if resp2["ErrorCode"] != 0:
7979
raise Exception("Connect error")
8080

81+
domain_name = resp2["Buffer"]["Buffer"][0]["Name"]
8182
resp3 = samr.hSamrLookupDomainInSamServer(
8283
self.dce,
8384
serverHandle=resp["ServerHandle"],
84-
name=resp2["Buffer"]["Buffer"][0]["Name"],
85+
name=domain_name,
8586
)
8687
if resp3["ErrorCode"] != 0:
8788
raise Exception("Connect error")
@@ -132,7 +133,7 @@ def fetch_users(self, requested_users):
132133
# set these for the while loop
133134
enumerationContext = enumerate_users_resp["EnumerationContext"]
134135
status = enumerate_users_resp["ErrorCode"]
135-
self.print_user_info(users)
136+
self.print_user_info(users, domain_name)
136137
self.dce.disconnect()
137138

138139
def get_user_info(self, domain_handle, user_ids):
@@ -165,8 +166,8 @@ def get_user_info(self, domain_handle, user_ids):
165166
samr.hSamrCloseHandle(self.dce, open_user_resp["UserHandle"])
166167
return users
167168

168-
def print_user_info(self, users):
169-
self.logger.display(f"Enumerated {len(users):d} local users")
169+
def print_user_info(self, users, domain_name):
170+
self.logger.display(f"Enumerated {len(users):d} local users: {domain_name}")
170171
self.logger.highlight(f"{'-Username-':<30}{'-Last PW Set-':<20}{'-BadPW-':<8}{'-Description-':<60}")
171172
for user in users:
172173
self.logger.debug(f"Full user info: {user}")

0 commit comments

Comments
 (0)