DNS sequestrado: quando outro responde pelo seu nome
Se a consulta sai para o endereço errado, todo o resto continua funcionando e você não percebe de imediato. É por isso que vale saber conferir.
O que é sequestro de DNS
Sequestro de DNS é quando as consultas do aparelho deixam de chegar ao servidor de nomes verdadeiro e passam a chegar a um servidor escolhido por outra pessoa. Pode acontecer de três jeitos: a configuração do roteador foi trocada, um programa malicioso no próprio aparelho alterou o endereço, ou alguém no meio da rede responde antes do servidor legítimo.
O efeito é grave justamente porque é silencioso. Os endereços returned pela consulta não são aleatórios: o atacante pode apontar para servidores próprios, capturar o que você envia e, em casos comuns, apenas declarar um servidor de anúncios no lugar do site.
Os sinais que aparecem na prática
O primeiro sinal é o navegador: sites que abrem não abrem, abrem devagar ou exibem aviso de certificado inválido em páginas que funcionavam antes. O segundo é o conteúdo: anúncios ou redirecionamentos aparecem em todos os sites, inclusive em outros que você não costuma visitar.
O terceiro é a resposta em si. Se o mesmo nome, consultado por dois resolvedores diferentes, devolve endereços diferentes, há uma inconsistência que merece investigação. Endereços em faixas inesperadas, ou sempre o mesmo endereço para nomes que deveriam estar em servidores diferentes, são motivo para olhar a configuração.
Como conferir e corrigir
A verificação mais simples é comparar: consulte o mesmo nome a partir de dois resolvedores independentes e veja se os endereços batem. Se divergem, o problema está entre o seu aparelho e um dos dois, e a origem costuma ser a configuração do roteador ou do próprio aparelho.
Depois de corrigir, vale travar a escolha. Usar DNS criptografado com um servidor escolhido por você, e registrar as consultas por dispositivo, faz com que qualquer mudança de resposta apareça como algo que você mesmo mudou. Em redes públicas, o DNS criptografado evita que a rede local responda no lugar do servidor.