Merge pull request #16 from robert-todora/missing_domain_fix

Missing domain fix
This commit is contained in:
Robert Todora
2023-07-18 15:24:24 -05:00
committed by GitHub
+15
View File
@@ -27,6 +27,21 @@ def begin_snaffle(options):
print("Beginning the snaffle...")
sleep(0.2)
if(not options.domain):
log.info("Domain not provided, retrieving automatically.")
s = Server(options.targets[0], get_info = ALL)
c = Connection(s)
if(not c.bind()):
log.error("Could not get domain automatically")
sys.exit(1)
else:
try:
options.domain = s.info.other["ldapServiceName"][0].split("@")[1]
except Exception as e:
log.error("Could not get domain automatically")
sys.exit(1)
c.unbind()
domain_names = []
# TODO: Talk to AD via LDAP to get list of computers with file shares
if options.disable_computer_discovery: