Beispiel #1
0
 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
Beispiel #2
0
 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()
Beispiel #3
0
 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
Beispiel #4
0
 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()
Beispiel #5
0
 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
Beispiel #6
0
 def __init__(self):
     Module.__init__(self)
     self.request_status = 1
Beispiel #7
0
 def __init__(self):
     Module.__init__(self)
Beispiel #8
0
 def __init__(self):
     Module.__init__(self)
     self.qtype = ''
Beispiel #9
0
 def __init__(self):
     Module.__init__(self)
     self.module = 'Finder'
     self.source = 'Finder'
     self.start = time.time()  # 模块开始执行时间