Esempio n. 1
0
def save_db(name, data):
    """
    Save resolved results to database

    :param str  name: table name
    :param list data: data to be saved
    """
    logger.log('INFOR', f'Saving resolved results')
    utils.save_db(name, data, 'resolve')
Esempio n. 2
0
 def run(self, domain, data, port):
     logger.log('INFOR', f'Start Finder module')
     existing_subdomains = set(map(lambda x: x.get('subdomain'), data))  # 已有的子域
     found_subdomains = find_subdomains(domain, data)
     new_subdomains = found_subdomains - existing_subdomains
     if not len(new_subdomains):
         self.finish()  # 未发现新的子域就直接返回
         return data
     self.subdomains = new_subdomains
     self.gen_result()
     temp_data = resolve.run_resolve(domain, self.results)
     fina_data = request.run_request(domain, temp_data, port)
     data = data + fina_data
     self.finish()
     logger.log('INFOR', f'Saving finder results')
     utils.save_db(domain, data, 'finder')
     return data
Esempio n. 3
0
 def run(self, data, port):
     logger.log('INFOR', f'Start altdns module')
     self.now_subdomains = utils.get_subdomains(data)
     self.get_words()
     self.extract_words()
     self.gen_new_subdomains()
     self.subdomains = self.new_subdomains - self.now_subdomains
     count = len(self.subdomains)
     logger.log('INFOR',
                f'The altdns module generated {count} new subdomains')
     self.end = time.time()
     self.elapse = round(self.end - self.start, 1)
     self.gen_result()
     temp_data = resolve.run_resolve(self.domain, self.results)
     fina_data = request.run_request(self.domain, temp_data, port)
     data = data + fina_data
     logger.log('INFOR', f'Saving altdns results')
     utils.save_db(self.domain, data, 'altdns')
     return data
Esempio n. 4
0
def save_db(domain, data):
    logger.log('INFOR', f'Saving Identify results')
    utils.save_db(domain, data, 'Identify')
Esempio n. 5
0
def save_db(name, data):
    logger.log('DEBUG', f'Saving cdn check results')
    utils.save_db(name, data, 'cdn')