subdomain.py 文件源码

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

项目:SiteScan 作者: jasonsheh 项目源码 文件源码
def remove_error_subdomain(self, d):
        while not self.queue.empty():
            domain = self.queue.get()
            domain = 'this_subdomain_will_never_exist' + '.' + domain
            resolvers = dns.resolver.Resolver(configure=False)
            resolvers.nameservers = [self.dns[d % len(self.dns)]]
            resolvers.timeout = 10.0
            try:
                answers = dns.resolver.query(domain)
                ips = [answer.address for answer in answers]
                for ip in ips:
                    if ip in self.dns_ip:
                        continue
                    self.removed_domains.append(domain)
            except dns.resolver.NXDOMAIN:
                pass
            except dns.resolver.NoAnswer:
                pass
            except dns.exception.Timeout:
                pass
            except:
                pass
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号