Como posso saber se meu ISP está redirecionando minhas consultas DNS?

Como posso saber se meu ISP está redirecionando minhas consultas DNS?

Tentei usar alguns serviços DNS como o OpenDNS e, não importa o que eu faça, as consultas DNS não retornam os resultados esperados. Observando o tráfego de pacotes no meu firewall, posso ver as consultas saindo para o endereço do servidor DNS pretendido e as respostas voltando, mas os resultados não são os esperados, por exemplo, a página de teste do OpenDNS sempre falha, mesmo que as solicitações pareçam ser indo para seus servidores.

Suspeito que meu ISP esteja interceptando consultas DNS e enviando-as para seus próprios servidores. Existe uma maneira de verificar isso? Há algo mais que eu possa estar perdendo? Estou usando o serviço sem fio 3G da Sprint.

Responder1

Ligue para eles e pergunte?

A partir de umtópico nos fóruns do OpenDNS(datado de fevereiro de 2010):

falei com a Sprint hoje.

aqui está o que o cara com quem falei ao telefone me disse.

"sim, o sprint está redirecionando o DNS na porta 53" (obviamente nós, no opendns, sabemos disso) "sim, mesmo para contas estáticas"

Aparentemente, pode haver uma atualização de firmware para o seu dispositivo Sprint que permite o uso do OpenDNS, de acordo com um linkPDF da Sprintnessa mesma mensagem.

Responder2

Existem diferentes maneiras de verificar se o seu ISP está usando um proxy DNS transparente. Depende de como o seu ISP o implementou. Meu ISP redireciona todas as solicitações da porta 53 para seu próprio servidor DNS recursivo (no entanto, eles não veiculam anúncios no NXDOMAIN. Talvez o usem para registro ou para evitar o tunelamento DNS). Mencionarei algumas maneiras gerais de detectar.

  1. O método mais fácil é usarNetalyzraplicativo Android ou oBanco de nomessoftware Windows do Google. Eles irão informá-lo se o seu ISP estiver usando um proxy DNS. Você não precisa de nenhum conhecimento técnico para isso.

captura de tela do NameBench

  1. Execute uma pesquisa de DNS para um servidor de nomes autoritativo e verifique se a resposta é autoritativa. Para este exemplo usarei dig. Você também pode usar nslookup. Se a resposta for oficial, dig exibirá o aasinalizador na resposta. Agora, a.ns.facebook.com é o NS oficial do fb.me. Se o seu ISP interceptar e redirecionar a solicitação, você não receberá uma resposta oficial.

    dig @a.ns.facebook.com fb.me(O esquerdo não intercepta DNS)

cavar com autoridade NS

  1. especifique um endereço IP onde nenhum servidor DNS esteja em execução, como o servidor DNS durante a execução digou nslookup. Você ainda receberá resposta se o seu ISP interceptar sua solicitação. Caso contrário você conseguirá Time Out. (O da direita intercepta e redireciona solicitações)

cavar com servidor errado

  1. Use nmap em endereços IP aleatórios. Você sempre verá a porta 53 aberta, se o seu ISP redirecionar todas as solicitações da porta 53.

  2. Altere as configurações de rede do seu computador e use o DNS público do Google ou OpenDNS ou IP DNS da Cloudflare (use um tipo de provedor por vez). Então vá paraTeste de vazamento de DNSsite e observe se algum(s) fornecedor(es) diferente(s) está(ão) aparecendo.

Ignorar essa interceptação do ISP não é difícil. Você precisa usarDNScrypt/DNS sobre TLS ou use qualquer servidor DNS que execute em portas não padrão (por exemplo: 5353 ou 443). No segundo método, você deve usar o roteador ou firewall do computador para redirecionar as consultas DNS de saída para essas portas. Discutir esses métodos em detalhes está fora do escopo desta postagem.

Responder3

Tente cronometrar algumas solicitações de DNS que você acha que vão para provedores diferentes, como OpenDNS e Google. Se forem idênticos, devem estar sendo captados e atendidos pelo ISP (lógica defeituosa, mas possível). Uma maneira de fazer isso é usandoBanco de nomes, comumente usado para escolher o melhor servidor DNS para sua conexão.

informação relacionada