mirror of
https://github.com/cisagov/snafflepy
synced 2026-09-24 18:22:23 +00:00
Merge pull request #16 from robert-todora/missing_domain_fix
Missing domain fix
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user