Beispiel #1
0
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
Beispiel #3
0
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