def __init__(self): Module.__init__(self) self.page_num = 0 # 要显示搜索起始条数 self.per_page_num = 50 # 每页显示搜索条数 self.recursive_search = settings.enable_recursive_search self.recursive_times = settings.search_recursive_times self.full_search = settings.enable_full_search
def __init__(self, domain): Module.__init__(self) self.domain = domain self.module = 'BruteSRV' self.source = "BruteSRV" self.qtype = 'SRV' self.thread_num = 20 self.names_queue = queue.Queue() self.answers_queue = queue.Queue()
def __init__(self, domain): Module.__init__(self) self.module = 'Altdns' self.source = 'Altdns' self.start = time.time() self.domain = domain self.words = set() self.now_subdomains = set() self.new_subdomains = set() self.wordlen = 6 # Min length of custom words extracted from domains self.num_count = 3
def __init__(self, target=None, targets=None, thread=20, path=None, fmt='csv'): Module.__init__(self) self.subdomains = set() self.module = 'Check' self.source = 'Takeover' self.target = target self.targets = targets self.thread = thread self.path = path self.fmt = fmt self.fingerprints = None self.queue = Queue() # subdomain queue self.cnames = list() self.results = Dataset()
def __init__(self, target=None, targets=None, concurrent=None, word=False, wordlist=None, recursive=False, depth=None, nextlist=None, fuzz=False, place=None, rule=None, fuzzlist=None, export=True, alive=True, fmt='csv', path=None): Module.__init__(self) self.module = 'Brute' self.source = 'Brute' self.target = target self.targets = targets self.concurrent_num = concurrent or settings.brute_concurrent_num self.word = word self.wordlist = wordlist or settings.brute_wordlist_path self.recursive_brute = recursive or settings.enable_recursive_brute self.recursive_depth = depth or settings.brute_recursive_depth self.recursive_nextlist = nextlist or settings.recursive_nextlist_path self.fuzz = fuzz or settings.enable_fuzz self.place = place or settings.fuzz_place self.rule = rule or settings.fuzz_rule self.fuzzlist = fuzzlist or settings.fuzz_list self.export = export self.alive = alive self.fmt = fmt self.path = path self.bulk = False # 是否是批量爆破场景 self.domains = list() # 待爆破的所有域名集合 self.domain = str() # 当前正在进行爆破的域名 self.ips_times = dict() # IP集合出现次数 self.enable_wildcard = None # 当前域名是否使用泛解析 self.quite = False self.in_china = None
def __init__(self): Module.__init__(self) self.request_status = 1
def __init__(self): Module.__init__(self)
def __init__(self): Module.__init__(self) self.qtype = ''
def __init__(self): Module.__init__(self) self.module = 'Finder' self.source = 'Finder' self.start = time.time() # 模块开始执行时间