def _process_nameservers(self): if not self.nameservers: processed_nameservers = Resolver.get_standard_resolver()._servers else: processed_nameservers = [] for addr in self.nameservers: processed_nameservers.extend(_get_nameservers_for_name(addr)) if not self.options['use_ipv4']: processed_nameservers = [x for x in processed_nameservers if x.version != 4] if not self.options['use_ipv6']: processed_nameservers = [x for x in processed_nameservers if x.version != 6] self.nameservers = processed_nameservers
def _process_nameservers(self): use_ipv4, use_ipv6 = self._process_network() if not self.nameservers: processed_nameservers = Resolver.get_standard_resolver()._servers else: processed_nameservers = [] for addr in self.nameservers: processed_nameservers.extend(_get_nameservers_for_name(addr)) if not use_ipv4: processed_nameservers = [x for x in processed_nameservers if x.version != 4] if not use_ipv6: processed_nameservers = [x for x in processed_nameservers if x.version != 6] self.nameservers = processed_nameservers
def _process_nameservers(self): use_ipv4, use_ipv6 = self._process_network() if not self.nameservers: processed_nameservers = Resolver.get_standard_resolver()._servers else: processed_nameservers = [] for addr in self.nameservers: processed_nameservers.extend(_get_nameservers_for_name(addr)) if not use_ipv4: processed_nameservers = filter(lambda x: x.version != 4, processed_nameservers) if not use_ipv6: processed_nameservers = filter(lambda x: x.version != 6, processed_nameservers) self.nameservers = processed_nameservers
def _process_nameservers(self): if not self.nameservers: processed_nameservers = Resolver.get_standard_resolver()._servers else: processed_nameservers = [] for addr in self.nameservers: processed_nameservers.extend(_get_nameservers_for_name(addr)) if not self.options['use_ipv4']: processed_nameservers = [ x for x in processed_nameservers if x.version != 4 ] if not self.options['use_ipv6']: processed_nameservers = [ x for x in processed_nameservers if x.version != 6 ] self.nameservers = processed_nameservers
if '-A' not in opts: if '-t' in opts: cls = RecursiveParallelAnalyst else: cls = RecursiveBulkAnalyst if '-s' in opts: explicit_delegations[WILDCARD_EXPLICIT_DELEGATION] = name_addr_mappings_from_string(opts['-s']) ipv4_resolvers = filter(lambda x: x[1].version == 4, explicit_delegations[WILDCARD_EXPLICIT_DELEGATION]) ipv6_resolvers = filter(lambda x: x[1].version == 6, explicit_delegations[WILDCARD_EXPLICIT_DELEGATION]) if not ipv4_resolvers and not require_ipv4: use_ipv4 = False if not ipv6_resolvers and not require_ipv6: use_ipv6 = False else: servers = get_standard_resolver()._servers explicit_delegations[WILDCARD_EXPLICIT_DELEGATION] = set([(dns.name.from_text('ns%d' % i), s) for i, s in enumerate(servers)]) else: if '-t' in opts: cls = ParallelAnalyst else: cls = BulkAnalyst edns_diagnostics = '-E' in opts if '-l' in opts: try: dlv_domain = dns.name.from_text(opts['-l']) except dns.exception.DNSException: usage('The domain name was invalid: "%s"' % opts['-l']) else: