def enumerate(self, url, output): subdomains = set() subdomainscount = 0 start_time = time.time() try: response = requests.get(url, headers={'User-Agent': useragent()}) while subdomainscount < 500: subdomains = response.json()["subdomains"][subdomainscount] subdomainscount = subdomainscount + 1 print(f"[*] {subdomains}") if self.output is not None: write_file(subdomains, self.engine + self.output) if self.output: print(f"\nSaving result... {self.engine + self.output}") except IndexError: pass print( G + f"\n[**] TugaRecon is complete. Threat Crowd: {subdomainscount} subdomains have been found in %s seconds" % (time.time() - start_time) + W) if not subdomains: print(f"[x] No data found for {self.target} using Threat Crowd.")
def enumerate(self, url, output): subdomains = set() subdomainscount = 0 start_time = time.time() try: response = requests.get(url, headers={'User-Agent': useragent()}) while subdomainscount < 10000: subdomains = response.json()[subdomainscount]["name_value"] subdomainscount = subdomainscount + 1 if "@" not in subdomains: # filter for emails print(f"[*] {subdomains}") if self.output is not None: write_file(subdomains, self.engine + self.output) if self.output: print(f"\nSaving result... {self.engine + self.output}") except IndexError: pass print( G + f"\n[**] TugaRecon is complete. SSL Certificates: {subdomainscount} subdomains have been found in %s seconds" % ( time.time() - start_time) + W) if not subdomains: print(f"[x] Oops! No data found for {self.target} using SSL Certificates.")