Beispiel #1
0
 def SetCurrentFile(self, filename):
     self.current_file_uri = 'file://' + os.path.abspath(filename)
     self.pipeline.set_property('uri', self.current_file_uri)
     discoverer = Discoverer(os.path.abspath(filename))
     discoverer.connect('discovered', self._OnDiscovered)
     self.discovery_start_time = time.time()
     discoverer.discover()
     self.ready_to_play = False  #will be ready when discoverer has finished
Beispiel #2
0
def verify_node_test():

    disco = Discoverer()

    disco.get_list_of_nodes()

    n1 = disco.nodes_list[0]

    ret = disco.verify_node(n1)
Beispiel #3
0
 def __init__(self, config=None):
     self.config_mdb_atlas = config.get('mdb_atlas')
     self.config_email = config.get('email')
     self.config_sms = config.get('sms')
     self._discoverer = Discoverer(None, None)
     self._nmapper = Nmapper()
     self._alerter = Alerter()
     self._scan_db = MongoDBClient(
         self.config_mdb_atlas.get('scan_cluster_name'),
         self.config_mdb_atlas.get('scan_username'),
         self.config_mdb_atlas.get('scan_password'),
         self.config_mdb_atlas.get('scan_db'))
     self._running_event = None
     self._previous_scan = {'hosts_list': [], 'hosts_ports_scan': []}
     self._email_client = EmailClient(
         self.config_email.get('email_from_addr'),
         self.config_email.get('email_password'),
         self.config_email.get('email_smtp_server'),
         self.config_email.get('email_smtp_server_port'))
     self._sms_client = SmsClient(self.config_sms.get('sms_account_sid'),
                                  self.config_sms.get('sms_auth_token'))
if not os.path.exists(output_home):
    logger.info('Output path does not exists and created.')
    os.makedirs(output_home)

threshold_parameter = namedtuple(
    'threshold_parameter', ['tf', 'agg_coef', 'max_entropy', 'min_entropy'])
threshold_parameters = dict()

threshold_parameters['bigram'] = threshold_parameter(*args.bigram)
threshold_parameters['latin'] = threshold_parameter(*args.latin)
threshold_parameters[2] = threshold_parameter(*args.unigram_2)
threshold_parameters[3] = threshold_parameter(*args.unigram_3)

dictionary = load_dictionary(args.dictionary_path)

discoverer = Discoverer(save_segmentation=False)

# Used to store stats generated in each iteration.
stats_ind = list()

import time

for iteration in range(args.iteration):
    time.sleep(1)
    logger.info("""
   **********************************************************************
    
    commencing iteration {}...
    
   **********************************************************************
    """.format(iteration + 1))