Merge pull request #24 from robinlennox/patch/fix_duplicates

Avoid any duplicates in subdomains
This commit is contained in:
Ahmed Aboul-Ela 2016-07-17 04:27:15 +03:00 committed by GitHub
commit cf0c734996
1 changed files with 31 additions and 31 deletions

View File

@ -230,7 +230,7 @@ class GoogleEnum(enumratorBaseThreaded):
if subdomain and subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
return links_list
@ -283,7 +283,7 @@ class YahooEnum(enumratorBaseThreaded):
if subdomain and subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
@ -326,7 +326,7 @@ class AskEnum(enumratorBaseThreaded):
if subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
@ -372,7 +372,7 @@ class BingEnum(enumratorBaseThreaded):
if subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
@ -417,7 +417,7 @@ class BaiduEnum(enumratorBaseThreaded):
found_newdomain = True
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
if not found_newdomain and subdomain_list:
@ -538,7 +538,7 @@ class NetcraftEnum(multiprocessing.Process):
if subdomain and subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
return links_list
@ -648,7 +648,7 @@ class DNSdumpster(multiprocessing.Process):
if not subdomain.endswith(self.domain):
continue
if subdomain and subdomain not in self.subdomains and subdomain != self.domain:
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
return links
class Virustotal(multiprocessing.Process):
@ -716,7 +716,7 @@ class Virustotal(multiprocessing.Process):
if subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
@ -791,7 +791,7 @@ class ThreatCrowd(multiprocessing.Process):
if subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
@ -860,7 +860,7 @@ class CrtSearch(multiprocessing.Process):
if subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass
@ -929,7 +929,7 @@ class PassiveDNS(multiprocessing.Process):
if subdomain not in self.subdomains and subdomain != self.domain:
if verbose:
print "%s%s: %s%s"%(R, self.engine_name, W, subdomain)
self.subdomains.append(subdomain)
self.subdomains.append(subdomain.strip())
except Exception as e:
pass