Skip to content

Commit ccd39ff

Browse files
committed
Fix error handling when resolving the DCs
1 parent e2f225a commit ccd39ff

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

nxc/protocols/ldap.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -788,18 +788,17 @@ def resolve_and_display_hostname(name, domain_name=None):
788788
elif record_type == "NS":
789789
self.logger.highlight(f"{prefix}{name} NS = {colored(rdata.to_text(), host_info_colors[0])}")
790790
found_record = True
791-
except resolv.NXDOMAIN:
791+
except resolver.NXDOMAIN:
792792
self.logger.fail(f"{prefix}{name} = Host not found (NXDOMAIN)")
793-
except resolv.Timeout:
793+
except resolver.Timeout:
794794
self.logger.fail(f"{prefix}{name} = Connection timed out")
795-
except resolv.NoAnswer:
795+
except resolver.NoAnswer:
796796
self.logger.fail(f"{prefix}{name} = DNS server did not respond")
797797
except Exception as e:
798798
self.logger.fail(f"{prefix}{name} encountered an unexpected error: {e}")
799799
else:
800-
self.logger.fail(f"{prefix}dNSHostName value is empty, unable to process.")
800+
self.logger.fail(f"{prefix} dNSHostName value is empty, unable to process.")
801801
except Exception as e:
802-
self.logger.fail("General Error:", exc_info=True)
803802
self.logger.fail(f"Skipping item(dNSHostName) {prefix}{name}, error: {e}")
804803

805804
# Find all domain controllers in the current domain

0 commit comments

Comments
 (0)