subdomain.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:SiteScan 作者: jasonsheh 项目源码 文件源码
def sub_brute(self, d):
        while not self.queue.empty():
            domain = self.queue.get()
            resolvers = dns.resolver.Resolver(configure=False)
            resolvers.nameservers = [self.dns[d % len(self.dns)]]
            resolvers.timeout = 10.0
            try:
                sys.stdout.write('\r????: '+str(len(self.domains.keys()))+'?????: '+str(self.queue.qsize()))
                sys.stdout.flush()
                answers = resolvers.query(domain)
                ips = [answer.address for answer in answers]
                for ip in ips:
                    if ip not in self.dns_ip:
                        if domain in self.domains.keys() and ip not in self.domains[domain]:
                            self.domains[domain].append(ip)
                        else:
                            self.domains[domain] = [ip]
            except dns.resolver.NXDOMAIN:
                continue
            except dns.resolver.NoAnswer:
                continue
            except dns.name.EmptyLabel:
                continue
            except dns.exception.Timeout:
                continue
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号