diff --git a/modules/finder.py b/modules/finder.py index 7818560..15a259e 100644 --- a/modules/finder.py +++ b/modules/finder.py @@ -15,7 +15,7 @@ class Finder(Module): def __init__(self): Module.__init__(self) self.module = 'Finder' - self.source = '' + self.source = 'Finder' self.start = time.time() # 模块开始执行时间 def run(self, domain, data, port): @@ -23,7 +23,8 @@ class 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): # 未发现新的子域就直接返回 + if not len(new_subdomains): + self.finish() # 未发现新的子域就直接返回 return data self.subdomains = new_subdomains self.gen_result()