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
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
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
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)