Agora que sequestro de DNS na Internet é comum, é fácil para os operadores implementarem sequestro de DNS, o que é sequestro de DNS? A Enciclopédia Baidu é apresentada da seguinte forma:
Sequestro de DNS, também conhecido como sequestro de domínio, refere-se à interceptação de solicitações de resolução de nomes de domínio dentro da rede sequestrada, análise dos nomes de domínio solicitados e liberação de solicitações fora do escopo de revisão, caso contrário retornando um endereço IP falso ou não fazendo nada para tornar a solicitação não responsiva.
Hoje, quero quebrar o programa que escrevi, o programa precisa de autenticação http para rodar normalmente, então crack o programa, você pode falsificar o conteúdo da resposta http, para fazer o programa pensar que sou um usuário autenticado, falsa resposta http, existem muitos métodos, hoje pensei sobre isso, você pode usar o método de sequestro DNS para falsificar o endereço IP correspondente do nome de domínio, para falsificar o conteúdo da resposta http.
Para implementar sequestro de DNS, a maneira mais fácil é o arquivo hosts, existem muitos métodos específicos na Internet, hoje vamos escrever um gadget de sequestro de DNS em C#
O primeiro passo foi que escrevemos o programa naquele momento, e o propósito do programa era colocá-lowww.itsvse.comA análise aponta para a 127.0.0.1, eu construí um site com 80 portas com IIS, sem contar este passo, o código-fonte está na parte inferior.
O segundo passo é modificar o servidor DNS da máquina para 127.0.0.1, como mostrado na figura abaixo:
O terceiro passo é iniciar o programa que escrevemos e, então, acessá-lo pelo sitewww.itsvse.com, você verá que o conteúdo devolvido pelo site não é o conteúdo do nosso site real! O conteúdo de outra página web foi completamente falsificado, como mostrado abaixo:
Quando abrirmos o Baidu, veremos que o Baidu não pode ser aberto porque só respondemoswww.itsvse.comA resolução de solicitações de nomes de domínio é ignorada por outras resoluções de nomes de domínio, como mostrado na figura abaixo:
Como lidamos com o sequestro de DNS? Existem muitas maneiras, mas há políticas e contramedidas: a lança é forte ou o escudo é poderoso?
Haha, pronto.
Código fonte para download:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|