Como falsificar ip no localhost sem LoopBack

3

Como posso falsificar um ip no meu próprio PC? por exemplo, se houvesse um endereço IP digamos 201.91.81.71, esse host está em algum lugar fora do meu vermelho e está hospedando um servidor da web. Como posso definir um site no meu próprio PC, e quando eu vou para o navegador e tentar explorar 201.91.81.71 ele realmente explorar o site no meu próprio PC? pd: Eu preciso disso com endereços IP e não com nomes de domínio, já que preciso implementá-lo em um serviço que não seja da web.

O primeiro palpite foi instalar um LoopBack com o número 201.191.81.71 como ip, mas como algumas vezes a sub-rede funciona e outras não, não é uma solução estável. O segundo palpite foi adicionar uma rota à tabela de rotas:

route add 201.91.81.71 mask 255.255.255.255 192.168.1.2

192.168.1.2 é o endereço IP da minha placa de rede.

Se eu pudesse adicionar essa rota, funcionaria, mas o Windows não me permite fazer isso.

route add 201.91.81.71 mask 255.255.255.255 127.0.0.1

ele não me permite configurar como gateway 127.0.0.1 se 201.91.81.71 não estiver configurado em uma NIC, então é por isso que eu configuro algumas vezes o loopback e esta rota add é auto, mas ele precisa de uma máscara de sub-rede que não t corresponde ao ip e não pode definir 255.255.255.255, im em reais throubles aqui. posso obter ajuda? thx.

    
por sexer 13.05.2010 / 22:15

4 respostas

1

Use o driver de rede Microsoft Loopback para criar uma interface de rede falsa em sua máquina e atribuir a ele seu endereço IP.

Eu obtive isso da resposta a esta pilha Pergunta de estouro .

    
por 14.05.2010 / 01:53
1

Pode funcionar se você adicionar um segundo endereço IP ao seu nic físico. Nada poderia ser roteado para ele de fora de sua rede, porque seu endereço de rede não corresponderia ao endereço de rede do seu gateway, mas você ainda seria capaz de endereçá-lo a partir do seu computador, e qualquer outro computador na sub-rede que tivesse o mesmo endereço de rede.

Acho que isso permitiria que você criasse um ponto de extremidade para esse endereço IP sem afetar nenhum outro ouvinte já em seu endereço IP regular. É claro que você precisaria ter certeza de que seus pontos de extremidade de produção não estavam configurados para anexar a todos os seus endereços IP, se houvesse um conflito.

Por exemplo, se você tiver um servidor da Web na Internet com um endereço 74.1.1.58/28, com o serviço da Web vinculado a 74.1.1.50:80, você poderá adicionar endereços que não estão no 74.1.1.50/28 sub-rede sem afetar outros dispositivos lá. Portanto, se você adicionou 201.91.81.71/24, poderia vincular um novo serviço da Web a 201.91.81.71:80 e direcionar o tráfego para lá.

A tabela de rotas seria configurada automaticamente para ver a sub-rede 201.91.81.0/24 como uma sub-rede local, portanto, se o seu navegador o levasse até lá, é isso que você veria. Nada mais na sub-rede estaria disponível, então você pode querer torná-lo menor usando uma máscara de bits maior. Não tenho certeza se uma máscara de 32 bits é permitida na interface, no entanto.

    
por 04.07.2012 / 21:33
0

Você poderia apontar 201.91.81.71 para "MySite" no seu arquivo C: \ Windows \ System32 \ drivers \ etc \ networks e "MySite" para 127.0.0.1 no seu arquivo C: \ Windows \ System32 \ drivers \ etc \ hosts

    
por 13.05.2010 / 22:26
0

Second guess was adding a route to route table :

route add 201.91.81.71 mask 255.255.255.255 192.168.1.2

     

192.168.1.2 é o endereço IP da minha placa de rede.

     

Se eu pudesse adicionar essa rota, funcionaria, mas o Windows não me permite fazer isso.

Eu tentei isso no meu XP com um IP público diferente e adicionei a rota com sucesso. Eu também fiz alguns testes simples no meu navegador e parecia que funcionava do jeito que você precisa. Qual é a mensagem de erro que você recebe ao adicionar a rota? Qual versão do Windows você tem?

    
por 14.05.2010 / 00:34