diff --git a/dnsrecon/cli.py b/dnsrecon/cli.py index e020a62a..118c0479 100755 --- a/dnsrecon/cli.py +++ b/dnsrecon/cli.py @@ -1940,20 +1940,22 @@ def main(): elif type_ == 'bing': print_status(f'{type_}: Performing Bing Search Enumeration against {domain}...') bing_enum_records = se_result_process(res, scrape_bing(domain)) - if do_output: + if bing_enum_records is not None and do_output: returned_records.extend(bing_enum_records) elif type_ == 'yand': print_status(f'{type_}: Performing Yandex Search Enumeration against {domain}...') yandex_enum_records = se_result_process(res, scrape_yandex(domain)) - if do_output: + if yandex_enum_records is not None and do_output: returned_records.extend(yandex_enum_records) elif type_ == 'crt': print_status(f'{type_}: Performing Crt.sh Search Enumeration against {domain}...') crt_enum_records = se_result_process(res, scrape_crtsh(domain)) - if do_output: + if crt_enum_records is not None and do_output: returned_records.extend(crt_enum_records) + else: + print('[-] No records returned from crt.sh enumeration') elif type_ == 'snoop': if not (dictionary and ns_server):