Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 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
Exemplo n.º 6
0
 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
Exemplo n.º 7
0
 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
Exemplo n.º 8
0
 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
Exemplo n.º 9
0
 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
Exemplo n.º 10
0
 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