modified: Removed PassiveDNS object
This commit is contained in:
parent
729d649ec5
commit
96fc145460
41
sublist3r.py
41
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(',')
|
||||
|
|
Loading…
Reference in New Issue