Exemplo n.º 1
0
 def __init__(self, domain, display=None):
     self.domain = domain
     self.display = display
     self.results = ""
     self.user_agent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)"
     self.p = ProgressBar(display=self.display)
     self.gather()
     self.parser = Parser(self.results, self.domain)
Exemplo n.º 2
0
    def brute(domain, display):
        hosts = []
        script_dir = os.path.dirname(os.path.realpath(__file__)) + os.sep
        fn = script_dir + "namelist.txt"
        if os.path.isfile(fn):
            num_lines = sum(1 for line in open(fn, 'r+'))
            progress = ProgressBar(end=num_lines, width=50, display=display)
            f = open(fn, 'r+')

            for line in f:
                progress.inc()
                target = line.strip() + '.' + domain.strip()

                temp_hosts = Dns.a(target)
                if (Dns.a(target)):
                    hosts.append(target.lower())
            return hosts
        else:
            print("ERROR: " + script_dir + "namelist.txt could not be found!")
            return hosts