Skip to content

Commit 1d80c40

Browse files
authored
Merge pull request Pennyw0rth#784 from azoxlpf/fix/kerberos-ridbrute-spn
setRemoteName to avoid Kerberos SPN resolution error in rid_brute
2 parents 638c101 + 3c521b7 commit 1d80c40

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

nxc/protocols/smb.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1531,16 +1531,16 @@ def rid_brute(self, max_rid=None):
15311531
max_rid = int(self.args.rid_brute)
15321532

15331533
KNOWN_PROTOCOLS = {
1534-
135: {"bindstr": rf"ncacn_ip_tcp:{self.host}"},
1535-
139: {"bindstr": rf"ncacn_np:{self.host}[\pipe\lsarpc]"},
1536-
445: {"bindstr": rf"ncacn_np:{self.host}[\pipe\lsarpc]"},
1534+
135: {"bindstr": rf"ncacn_ip_tcp:{self.remoteName}"},
1535+
139: {"bindstr": rf"ncacn_np:{self.remoteName}[\pipe\lsarpc]"},
1536+
445: {"bindstr": rf"ncacn_np:{self.remoteName}[\pipe\lsarpc]"},
15371537
}
15381538

15391539
try:
15401540
string_binding = KNOWN_PROTOCOLS[self.port]["bindstr"]
15411541
self.logger.debug(f"StringBinding {string_binding}")
15421542
rpc_transport = transport.DCERPCTransportFactory(string_binding)
1543-
rpc_transport.setRemoteHost(self.host)
1543+
rpc_transport.setRemoteHost(self.remoteName)
15441544

15451545
if hasattr(rpc_transport, "set_credentials"):
15461546
# This method exists only for selected protocol sequences.

0 commit comments

Comments
 (0)