diff --git a/oneforall/brute.py b/oneforall/brute.py index 5df60dd..1334421 100644 --- a/oneforall/brute.py +++ b/oneforall/brute.py @@ -361,9 +361,6 @@ def deal_output(output_path, ip_times, wildcard_ips, wildcard_ttl): records, subdomains = gen_records(items, records, subdomains, ip_times, wildcard_ips, wildcard_ttl) - if not records: - logger.log('FATAL', f'无有效解析结果') - exit(1) return records, subdomains diff --git a/oneforall/common/module.py b/oneforall/common/module.py index 5000dc8..cbcbfe8 100644 --- a/oneforall/common/module.py +++ b/oneforall/common/module.py @@ -257,6 +257,7 @@ class Module(object): """ logger.log('DEBUG', f'正在生成最终结果') if not len(self.subdomains): # 该模块一个子域都没有发现的情况 + logger.log('DEBUG', f'{self.source}模块收集结果为空') result = {'id': None, 'type': self.type, 'alive': None, diff --git a/oneforall/common/resolve.py b/oneforall/common/resolve.py index 123e382..ea5b12c 100644 --- a/oneforall/common/resolve.py +++ b/oneforall/common/resolve.py @@ -32,6 +32,9 @@ def update_data(data, records): :return: 更新后的数据列表 """ logger.log('DEBUG', f'正在更新解析结果') + if not records: + logger.log('ERROR', f'无有效解析结果') + return data for index, items in enumerate(data): if not items.get('content'): subdomain = items.get('subdomain') @@ -121,9 +124,6 @@ def deal_output(output_path): record['resolve'] = 0 record['reason'] = 'NOARECORD' records[qname] = record - if not records: - logger.log('FATAL', f'无有效解析结果') - exit(1) return records