¿Se puede desactivar HSTS en Firefox?

31

Para pentesting / VA, es, por supuesto, imperativo poder ver siempre el sitio HTTP de un destino. Si está presente, HSTS entra en conflicto con esta necesidad.

Sin usar un proxy para solucionar el problema (por ejemplo, Burp), ¿es posible desactivar HSTS de forma nativa en Firefox?

    
pregunta Cheekysoft 09.10.2015 - 13:41
fuente

4 respuestas

20

Según varios foros, puede deshabilitar HSTS introduciendo una nueva variable de configuración. Primero, vaya a la página de configuración de Firefox (acerca de: config), haga clic con el botón derecho, elija "Nuevo entero", luego proporcione el nombre "test.currentTimeOffsetSeconds" (sin comillas) con un valor de 11491200. Esto debería omitir HSTS, aunque Es posible que también deba borrar la caché y los inicios de sesión activos en el cuadro de diálogo Borrar historial reciente (Ctrl-Shift-Del).

Esto aparentemente funciona debido a una función llamada GetPreloadListEntry que verifica si la hora actual es inferior a la próxima fecha de caducidad de la lista; ya que el tiempo se calcula de manera que sea más tarde que el tiempo de vencimiento, no se realiza ninguna verificación. Esto efectivamente deshabilita las verificaciones de HSTS.

    
respondido por el phyrfox 09.10.2015 - 20:43
fuente
15
  1. Escriba about: support en firefox
  2. Haga clic en Mostrar en la carpeta que debería abrir su carpeta de perfil.
  3. Busque el archivo llamado SiteSecurityServiceState.txt y ábralo
  4. Busque la entrada de la URL de su sitio y elimínela. La entrada sería algo así como - github.com:HSTS 120 17242 1521194647604,1,1
  5. Asegúrate de que lo anterior Firefox esté cerrado para que no lo sobrescriba.

Firefox almacena las entradas HSTS en este archivo con sus períodos de vencimiento. La eliminación de esta entrada debería permitirle golpear la URL de http. Para prevenirlo aún más, probablemente pueda cambiar el permiso de este archivo a solo lectura.

Más detalles - Descripción de la seguridad del transporte estricto de HTTP (HSTS)

NOTA: Esto no funcionará para sitios conocidos como Google, ya que esas listas están precargadas por los navegadores. Funciona bien para los demás. Vea el enlace de arriba para más detalles.

    
respondido por el Aniket Thakur 17.03.2017 - 13:54
fuente
2

Pude desactivarlo configurando network.stricttransportsecurity.preloadlist en falso en about: config

    
respondido por el Tobia 14.10.2018 - 06:24
fuente
1

Si su situación es que ha establecido HSTS accidentalmente en un sitio en el que está trabajando y necesita borrarlo, "Olvídese de este sitio" hace el truco.

    
respondido por el RomanSt 24.12.2018 - 12:56
fuente

Lea otras preguntas en las etiquetas