Example #1
0
def parse_list_file(filename):
    commands = []

    try:
        fp = open(filename, 'r')
        file_lines = fp.read().splitlines()
        fp.close()
    except IOError as _:
        logger.error('Could not open commands file %s' % filename)
        return

    file_lines = remove_comments(file_lines)

    for line in file_lines:
        commands.append(add_command(line))

    return commands
Example #2
0
def parse_domains_file(filename):
    parsed_domains = []
    try:
        fp = open(filename, 'r')
        file_lines = fp.read().splitlines()
        fp.close()

    except IOError as _:
        logger.error('Could not open domains file %s' % filename)
        return

    file_lines = remove_comments(file_lines)

    for line in file_lines:
        added_domains = add_domain(line)
        for domain in added_domains:
            parsed_domains.append(domain)

    return parsed_domains
Example #3
0
def parse_credentials_file(filename):
    parsed_credentials = []
    try:
        fp = open(filename, 'r')
        file_lines = fp.read().splitlines()
        fp.close()

    except IOError as _:
        logger.error('Could not open credentials file %s' % filename)
        return

    file_lines = remove_comments(file_lines)

    for line in file_lines:
        parsed_credentials.append(add_credentials(line=line))

    if len(parsed_credentials) > 0:
        return parsed_credentials
    else:
        return False
Example #4
0

def parse_list_file(filename):
    global commands

    commands = []

    try:
        fp = open(filename, 'rb')
        file_lines = fp.read().splitlines()
        fp.close()
    except IOError, e:
        logger.error('Could not open commands file %s' % filename)
        return

    file_lines = remove_comments(file_lines)

    for line in file_lines:
        add_command(line)


def get_admin_credentials(target):
    for credentials in target.get_valid_credentials():
        if credentials.is_admin():
            return credentials

    return False


def os_cmd_list():
    parse_list_file(conf.oscmdlist)