From 96fc145460604d74d32722b8cda1e55e39467692 Mon Sep 17 00:00:00 2001 From: 0xh7ml <0xh7ml.py@gmail.com> Date: Sun, 12 Jan 2025 15:28:31 +0600 Subject: [PATCH] modified: Removed PassiveDNS object --- sublist3r.py | 41 +---------------------------------------- 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/sublist3r.py b/sublist3r.py index 760e5ce..8e71aea 100755 --- a/sublist3r.py +++ b/sublist3r.py @@ -813,44 +813,6 @@ class CrtSearch(enumratorBaseThreaded): print(e) pass -class PassiveDNS(enumratorBaseThreaded): - def __init__(self, domain, subdomains=None, q=None, silent=False, verbose=True): - subdomains = subdomains or [] - base_url = 'https://api.sublist3r.com/search.php?domain={domain}' - self.engine_name = "PassiveDNS" - self.q = q - super(PassiveDNS, self).__init__(base_url, self.engine_name, domain, subdomains, q=q, silent=silent, verbose=verbose) - return - - def req(self, url): - try: - resp = self.session.get(url, headers=self.headers, timeout=self.timeout) - except Exception as e: - resp = None - - return self.get_response(resp) - - def enumerate(self): - url = self.base_url.format(domain=self.domain) - resp = self.req(url) - if not resp: - return self.subdomains - - self.extract_domains(resp) - return self.subdomains - - def extract_domains(self, resp): - try: - subdomains = json.loads(resp) - for subdomain in subdomains: - if subdomain not in self.subdomains and subdomain != self.domain: - if self.verbose: - self.print_("%s%s: %s%s" % (R, self.engine_name, W, subdomain)) - self.subdomains.append(subdomain.strip()) - except Exception as e: - pass - - class portscan(): def __init__(self, subdomains, ports): self.subdomains = subdomains @@ -922,7 +884,6 @@ def main(domain, threads, savefile, ports, silent, verbose, enable_bruteforce, e 'virustotal': Virustotal, 'threatcrowd': ThreatCrowd, 'ssl': CrtSearch, - 'passivedns': PassiveDNS } chosenEnums = [] @@ -931,7 +892,7 @@ def main(domain, threads, savefile, ports, silent, verbose, enable_bruteforce, e chosenEnums = [ BaiduEnum, YahooEnum, GoogleEnum, BingEnum, AskEnum, NetcraftEnum, DNSdumpster, Virustotal, ThreatCrowd, - CrtSearch, PassiveDNS + CrtSearch ] else: engines = engines.split(',')