def __init__(self, args): self.args = args if 'debug_logger' not in args: if args['verbose'] < 2: setup_logger('debug_logger', 'debug.log', args, logging.ERROR) else: setup_logger('debug_logger', 'debug.log', args) self.debug_logger = logging.getLogger('debug_logger') self.args['debug_logger'] = self.debug_logger else: self.debug_logger = args['debug_logger'] return
def __init__(self, args_dict): self.args_dict = args_dict if 'debug_logger' not in args_dict: if args_dict['verbose'] < 2: setup_logger('debug_logger', 'debug.log', args_dict, logging.ERROR) else: setup_logger('debug_logger', 'debug.log', args_dict) self.debug_logger = logging.getLogger('debug_logger') self.args_dict['debug_logger'] = self.debug_logger else: self.debug_logger = args_dict['debug_logger'] return
def __init__(self, args_dict={}): self.args_dict = args_dict if 'sniff_full_logger' not in args_dict: if args_dict['verbose'] < 3: setup_logger('sniff_full_logger', 'sniff_full.log', args_dict, logging.ERROR) else: setup_logger('sniff_full_logger', 'sniff_full.log', args_dict) self.sniff_full_logger = logging.getLogger('sniff_full_logger') self.args_dict['sniff_full_logger'] = self.sniff_full_logger else: self.sniff_full_logger = args_dict['sniff_full_logger'] if 'sniff_logger' not in args_dict: if args_dict['verbose'] < 2: setup_logger('sniff_logger', 'sniff.log', args_dict, logging.ERROR) else: setup_logger('sniff_logger', 'sniff.log', args_dict) self.sniff_logger = logging.getLogger('sniff_logger') self.args_dict['sniff_logger'] = self.sniff_logger else: self.sniff_logger = args_dict['sniff_logger'] self.endpoint_ip = constants.GMAIL_IP
def __init__(self, args_dict): ''' Initialize constants and arguments. ''' self.args_dict = args_dict assert args_dict['pivot_length'] or args_dict['minimum_request_length'], 'Invalid combination of minimum request and pivot lengths' self.alpha_types = args_dict['alpha_types'] if 'alphabet' in args_dict: self.alphabet = args_dict['alphabet'] self.pivot_length = args_dict['pivot_length'] self.prefix = args_dict['prefix'] self.latest_file = args_dict['latest_file'] self.minimum_request_length = args_dict['minimum_request_length'] self.method = args_dict['method'] self.correct_val = args_dict['correct_val'] self.sampling_ratio = args_dict['sampling_ratio'] self.refresh_time = args_dict['refresh_time'] self.start_time = args_dict['start_time'] self.verbose = args_dict['verbose'] self.max_iter = args_dict['iterations'] self.wdir = args_dict['wdir'] self.execute_breach = args_dict['execute_breach'] self.divide_and_conquer = args_dict['divide_and_conquer'] if 'divide_and_conquer' in args_dict else 0 self.history_folder = args_dict['history_folder'] self.latest_file = 0 self.point_system = constants.POINT_SYSTEM_MAPPING[args_dict['method']] if 'attack_logger' not in args_dict: if self.verbose < 1: setup_logger('attack_logger', 'attack.log', args_dict, logging.ERROR) else: setup_logger('attack_logger', 'attack.log', args_dict) self.attack_logger = logging.getLogger('attack_logger') self.args_dict['attack_logger'] = self.attack_logger else: self.attack_logger = args_dict['attack_logger'] if 'debug_logger' not in args_dict: if self.verbose < 2: setup_logger('debug_logger', 'debug.log', args_dict, logging.ERROR) else: setup_logger('debug_logger', 'debug.log', args_dict) self.debug_logger = logging.getLogger('debug_logger') self.args_dict['debug_logger'] = self.debug_logger else: self.debug_logger = args_dict['debug_logger'] if 'win_logger' not in args_dict: if self.verbose < 2: setup_logger('win_logger', 'win_count.log', args_dict, logging.ERROR) else: setup_logger('win_logger', 'win_count.log', args_dict) self.win_logger = logging.getLogger('win_logger') self.args_dict['win_logger'] = self.win_logger else: self.win_logger = args_dict['win_logger'] system('mkdir ' + self.history_folder) return
def __init__(self, args_dict): ''' Initialize loggers and arguments dictionary. ''' self.args_dict = args_dict if 'full_logger' not in args_dict: if args_dict['verbose'] < 4: setup_logger('full_logger', 'full_breach.log', args_dict, logging.ERROR) else: setup_logger('full_logger', 'full_breach.log', args_dict) self.full_logger = logging.getLogger('full_logger') self.args_dict['full_logger'] = self.full_logger else: self.full_logger = args_dict['full_logger'] if 'basic_logger' not in args_dict: if args_dict['verbose'] < 3: setup_logger('basic_logger', 'basic_breach.log', args_dict, logging.ERROR) else: setup_logger('basic_logger', 'basic_breach.log', args_dict) self.basic_logger = logging.getLogger('basic_logger') self.args_dict['basic_logger'] = self.basic_logger else: self.basic_logger = args_dict['basic_logger'] if 'debug_logger' not in args_dict: if args_dict['verbose'] < 2: setup_logger('debug_logger', 'debug.log', args_dict, logging.ERROR) else: setup_logger('debug_logger', 'debug.log', args_dict) self.debug_logger = logging.getLogger('debug_logger') self.args_dict['debug_logger'] = self.debug_logger else: self.debug_logger = args_dict['debug_logger'] return
def __init__(self, args_dict): ''' Initialize constants and arguments. ''' self.args_dict = args_dict assert args_dict['pivot_length'] or args_dict['minimum_request_length'], 'Invalid combination of minimum request and pivot lengths' self.alpha_types = args_dict['alpha_types'] if 'alphabet' in args_dict: self.alphabet = args_dict['alphabet'] self.pivot_length = args_dict['pivot_length'] self.prefix = args_dict['prefix'] self.latest_file = args_dict['latest_file'] self.minimum_request_length = args_dict['minimum_request_length'] self.minimum_endpoint_request_length = args_dict['minimum_endpoint_request_length'] self.method = args_dict['method'] self.correct_val = args_dict['correct_val'] self.sampling_ratio = args_dict['sampling_ratio'] self.refresh_time = args_dict['refresh_time'] self.start_time = args_dict['start_time'] self.verbose = args_dict['verbose'] self.max_iter = args_dict['iterations'] self.wdir = args_dict['wdir'] self.execute_breach = args_dict['execute_breach'] self.divide_and_conquer = args_dict['divide_and_conquer'] if 'divide_and_conquer' in args_dict else 0 self.history_folder = args_dict['history_folder'] self.latest_file = 0 self.point_system = constants.POINT_SYSTEM_MAPPING[args_dict['method']] if 'attack_logger' not in args_dict: if self.verbose < 1: setup_logger('attack_logger', 'attack.log', args_dict, logging.ERROR) else: setup_logger('attack_logger', 'attack.log', args_dict) self.attack_logger = logging.getLogger('attack_logger') self.args_dict['attack_logger'] = self.attack_logger else: self.attack_logger = args_dict['attack_logger'] if 'debug_logger' not in args_dict: if self.verbose < 2: setup_logger('debug_logger', 'debug.log', args_dict, logging.ERROR) else: setup_logger('debug_logger', 'debug.log', args_dict) self.debug_logger = logging.getLogger('debug_logger') self.args_dict['debug_logger'] = self.debug_logger else: self.debug_logger = args_dict['debug_logger'] if 'win_logger' not in args_dict: if self.verbose < 2: setup_logger('win_logger', 'win_count.log', args_dict, logging.ERROR) else: setup_logger('win_logger', 'win_count.log', args_dict) self.win_logger = logging.getLogger('win_logger') self.args_dict['win_logger'] = self.win_logger else: self.win_logger = args_dict['win_logger'] if not path.exists('history'): mkdir(self.history_folder) return