def __init__(self, target, output):

        self.target = target
        self.output = output
        self.module_name = "VirusTotal"
        self.engine = "Virustotal"

        print(G + f"VirusTotal: Enumerating subdomains now for {target} \n" +
              W)

        self.response = self.engine_url()
        self.enumerate(self.response, output, target)
        if self.output is not None:
            DeleteDuplicate(self.engine + '_' + self.output, target)
Esempio n. 2
0
    def __init__(self, target, output):

        self.target = target
        self.output = output
        self.module_name = "SSL Certificates"
        self.engine = "crt"

        print(G +
              f"SSL Certificates: Enumerating subdomains now for {target} \n" +
              W)

        self.response = self.engine_url()
        self.enumerate(self.response, output, target)
        if self.output is not None and self.subdomainscount != 0:
            DeleteDuplicate(self.engine + '_' + self.output, target)
        else:
            pass
Esempio n. 3
0
    def __init__(self, target, output):

        self.target = target
        self.output = output
        self.module_name = "Threat Crowd"
        self.engine = "threatcrowd"
        self.response = self.engine_url()

        if self.response != 1:
            print(
                G +
                f"\nThreatCrowd: Enumerating subdomains now for {target} \n" +
                W)
            self.enumerate(self.response, output,
                           target)  # Call the function enumerate
        else:
            pass
        if self.output is not None:
            DeleteDuplicate(self.engine + '_' + self.output, target)
Esempio n. 4
0
    def __init__(self, target, output):

        self.target = target
        self.output = output
        self.module_name = "Entrust Datacard"
        self.engine = "entrust"
        self.count = 0

        requests.packages.urllib3.disable_warnings()

        print(G +
              f"Entrust Datacard: Enumerating subdomains now for {target} \n" +
              W)

        self.response = self.engine_url()
        self.domains = self.enumerate(self.response)
        #print("[+]: Parsed %s domain(s) from list." % len(self.domains))
        self.printDomains(self.domains, self.target, self.output)
        if self.output is not None:
            DeleteDuplicate(self.engine + '_' + self.output, target)