¿Cómo evitar redireccionamientos de URL en Chrome?

¿Cómo evitar redireccionamientos de URL en Chrome?

Cuando escribo una URL y presiono Intro, por ejemplo abc.com, no espero terminar en otro lugar. Espero una página de error si no hay un sitio con esa URL. Pero en lugar de eso, me redirigen a otra URL (incluso a otro dominio abc.go.com:).

No soy un experto en tecnología web, pero hasta donde puedo decir, hay dos categorías principales de redirecciones, redirecciones de DNS/registrador (invisibles) y redirecciones del lado del servidor (visibles, código http 301 o 302).

¿Cómo evito estas redirecciones del lado del servidor en Chrome? En el mejor de los casos, aparece una página que me indica que la página tiene una URL o IP diferente y me pregunta si quiero continuar.

Otro ejemplo es que hackoverflow.comme redirigen a dos sitios desde aquí; después de la primera redirección, puedo vislumbrar una página de inicio diseñada antes de pasar a un sitio de estacionamiento. Me gustaría detener a mitad de camino esta doble redirección y examinar el segundo sitio.

Respuesta1

Me doy cuenta de que esto está lejos de ser una respuesta perfecta, ya que solo funcionará para respuestas que proporcionen contenido, pero decidí publicarla ya que actualmente no hay respuestas útiles y procesables.

Como solución rápida y sencilla, es posible que pueda utilizar el depurador (accesible desde F12la CTRL+SHIFT+Imayoría de los navegadores) para darse la oportunidad de optar por no recibir una redirección.

Ejecute esta línea en la consola antes de que la página ejecute sus propios scripts:

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

Por ejemplo, usando Chrome:

  • Abra el depurador ( F12) y cambie alFuentespestaña.
  • Presione F8para poner el depurador en modo paso a paso.
  • Navegue a la página problemática. Comenzará a cargarse pero el depurador no permitirá que se ejecuten los scripts.
  • Pegue el código anterior en la consola y presione Enter.
  • Presione F8nuevamente para permitir que se ejecuten los scripts y dejar que la página termine de cargarse.
  • Ahora verá un mensaje antes de que se produzca cualquier redireccionamiento y tendrá la oportunidad de cancelarlo.
  • Si la página intenta redirigirlo repetidamente, puede decirle a Chrome que no vuelva a mostrar el cuadro de diálogo. Los intentos adicionales de la página de navegar hacia otros lugares fallarán silenciosamente.

El mensaje restaura el control del usuario

Respuesta2

Otra forma temporal de detener una redirección es presionar escel botón antes de que ocurra la redirección.

escdetiene la ejecución de js en la página pero también la representación de html, por lo que si se presiona lo suficientemente pronto, la redirección no debería realizarse, pero tal vez la página no se cargue por completo. Puede resultar útil investigar el contenido de la página y otra información como las cookies.

Respuesta3

En mi experiencia con este problema, no existe una buena manera de manejarlo en todas las situaciones. Precisamente el otro día me encontré con este problema mientras analizaba una estafa de phishing bancario. Yo mismo estaba buscando un recordatorio sobre este problema porque había pasado un tiempo. Intenté cambiar cosas en Chrome para que la página dejara de redirigir automáticamente, pero nada funcionó. La razón por la que no funcionaba es porque esto era lo que estaba en la parte superior de la página:

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

Esa metaetiqueta redirigía a un segundo sitio web fraudulento después de llegar al primer sitio web fraudulento. Más información sobre la redirección con la metaetiquetaaquí.

Por lo tanto, hasta donde sé, no pude detener la redirección. Sin embargo, no me importó porque mi solución alternativa para situaciones molestas como esta es simplemente descargar la página web como un archivo de texto y analizar el contenido, que es exactamente lo que hice.

Hay varias formas de hacer esto. Como estaba trabajando dentro de mi máquina virtual Linux dedicada donde analizo estafas, hice lo siguiente dentro de la terminal (bash):

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

echo $content > scam.html

Crédito a quien crédito merece

En resumen, el algoritmo básico es:

  1. Elige un idioma
  2. Realice un HTTP GET en la URL del problema
  3. Almacenar cadena de salida en una variable
  4. Guardar cadena de salida en un archivo

Como mencioné antes, esto te ayudará al menos a ver qué está causando la redirección. Después de descargar el archivo, eliminé esa metaetiqueta y luego pude revisar la página.

Respuesta4

Hasta donde yo sé, no hay forma de desactivar esta función.

Más importante aún, hacerlo rompería una funcionalidad muy básica de la que dependen los servidores web. Puede esperar que muchos sitios web simplemente dejen de funcionar.

Como mínimo, todos los redireccionamientos 'www' dejarían de funcionar - todos los redireccionamientos 'http a https' dejarían de funcionar

Entonces tendrías que escribir manualmente 'https://www'antes de cada dominio.

Más allá de eso, muchas subpáginas dentro de los sitios web también dejarían de funcionar.

Por lo tanto, no me sorprendería que los desarrolladores de Chrome y Firefox hicieran muy difícil o imposible desactivar los redireccionamientos por completo a nivel del navegador.

información relacionada