Como evitar redirecionamentos de URL no Chrome?

Como evitar redirecionamentos de URL no Chrome?

Quando digito um URL e pressiono Enter, por exemplo abc.com, não espero acabar em outro lugar. Espero uma página de erro se não houver um site com esse URL. Mas, em vez disso, sou redirecionado para outro URL (até mesmo outro domínio abc.go.com:).

Não sou especialista em tecnologia da web, mas até onde sei, existem duas categorias principais de redirecionamento: redirecionamentos de DNS/registrador (invisíveis) e redirecionamentos do lado do servidor (visíveis, código http 301 ou 302).

Como evito esses redirecionamentos do servidor no Chrome? Na melhor das hipóteses, recebo uma página de prompt informando que a página tem um URL ou IP diferente, perguntando se desejo continuar.

Outro exemplo é que hackoverflow.comsou redirecionado para dois sites a partir daqui. Após o primeiro redirecionamento, posso vislumbrar uma página inicial projetada antes de ser transferido para um local de estacionamento. Gostaria de parar na metade desse redirecionamento duplo e examinar o segundo site.

Responder1

Sei que esta está longe de ser uma resposta perfeita, pois só funcionará para respostas que apresentem conteúdo, mas decidi publicá-la porque atualmente não há respostas úteis e acionáveis.

Como uma solução rápida e suja, você pode usar o depurador (acessível pela F12maioria CTRL+SHIFT+Idos navegadores) para ter a oportunidade de cancelar um redirecionamento.

Execute esta linha no console antes que a página execute qualquer script próprio:

window.onbeforeunload = function(){ return 'Leave page?'; };

Por exemplo, usando o Chrome:

  • Abra o depurador ( F12) e mude para oFontesaba.
  • Pressione F8para colocar o depurador no modo passo a passo.
  • Navegue até a página problemática. Ele começará a carregar, mas o depurador não permitirá a execução de scripts.
  • Cole o código acima no console e pressione Enter.
  • Pressione F8novamente para permitir a execução dos scripts e deixar a página terminar de carregar.
  • Agora você verá um aviso antes que ocorra qualquer redirecionamento e terá a oportunidade de cancelá-lo.
  • Se a página tentar redirecioná-lo repetidamente, você poderá dizer ao Chrome para não exibir a caixa de diálogo novamente. Outras tentativas da página de navegar para outro lugar falharão silenciosamente.

Prompt restaura o controle do usuário

Responder2

Outra maneira temporária de impedir que um redirecionamento aconteça é pressionar esco botão antes que o redirecionamento aconteça.

escinterrompe a execução de js na página, mas também de renderização de html, portanto, se for pressionado em breve, o redirecionamento não deverá ocorrer, mas talvez a página não seja completamente carregada. Pode ser útil investigar o conteúdo da página e outras informações, como cookies

Responder3

Na minha experiência com esse problema, não há uma ótima maneira de lidar com isso em todas as situações. Outro dia me deparei com esse problema ao analisar um golpe de phishing bancário. Eu mesmo estava procurando um lembrete sobre esse problema porque já fazia um tempo. Tentei mudar algumas coisas no Chrome para fazer com que a página parasse de redirecionar automaticamente, mas nada funcionou. A razão pela qual não estava funcionando é porque era isso que estava no topo da página:

<html>
    <head>
        <meta content='0;URL=&#39;https://scam-website-two.scam&#39;' http-equiv='refresh' />
    </head>
    <!-- other HTML here -->
</html>

Essa metatag estava redirecionando para um segundo site fraudulento após chegar ao primeiro site fraudulento. Mais informações sobre redirecionamento com a metatagaqui.

Portanto, até onde sei, não consegui interromper o redirecionamento. Eu não me importei, porque minha alternativa para situações irritantes como essa é apenas baixar a página da web como um arquivo de texto e analisar o conteúdo, que é exatamente o que eu fiz.

Existem várias maneiras de fazer isso. Como eu estava trabalhando dentro da minha VM Linux dedicada, onde analiso golpes, fiz o seguinte dentro do terminal (bash):

content=$(wget http://scam-website-one.scam -q -O -)

echo $content > scam.html

Crédito onde o crédito é devido

Em resumo, o algoritmo básico é:

  1. Escolha um idioma
  2. Execute um HTTP GET no seu URL de problema
  3. Armazene a string de saída em uma variável
  4. Salvar string de saída em arquivo

Como mencionei antes, isso ajudará você pelo menos a ver o que está causando o redirecionamento. Depois de baixar o arquivo, removi essa metatag e pude revisar a página.

Responder4

Pelo que eu sei, não há como desabilitar esta função.

Mais importante ainda, isso quebraria uma funcionalidade muito básica da qual os servidores Web dependem. Você pode esperar que muitos sites simplesmente parem de funcionar.

No mínimo, - todos os redirecionamentos 'www' parariam de funcionar - todos os redirecionamentos 'http para https' parariam de funcionar

Então você teria que digitar manualmente 'https://www'antes de todos os domínios.

Além disso, muitas subpáginas de sites também parariam de funcionar.

Portanto, eu não ficaria surpreso se os desenvolvedores do Chrome e do Firefox tornassem muito difícil ou impossível desabilitar completamente os redirecionamentos no nível do navegador.

informação relacionada