In che modo il DNS falso riesce a eseguire il downgrade dell'HSTS precaricato?

1

Ieri, nel tentativo di divertirmi per un po ', stavo giocando con i server DNS. Ho configurato un server DNS localmente, che ho poi impostato come server DNS primario. Al suo interno, ho aggiunto alcuni record che sovrascrivevano quelli che altrimenti sarebbero domini esistenti: ho indicato Google, Facebook, Twitter, ecc. A 127.0.0.1 ( google.com. 60 IN A 127.0.0.1 ), dove avevo un server web in esecuzione.

Con mia sorpresa, ha funzionato . Visiting http://google.com ha restituito la pagina web come servita dal mio server web locale.

Cosa è ... google.com dovrebbe avere HSTS precaricato su di esso. Ho avuto l'impressione che il mio browser dovrebbe sapere che google.com è destinato a essere inviato sempre e solo tramite HTTPS, e quindi non è possibile utilizzare la versione HTTP e ottenere una pagina locale.

Dove sono le mie ipotesi sbagliate?

    
posta ArtOfCode 07.06.2018 - 22:34
fonte

1 risposta

4

I domini google.com e www.google.com non sono precaricati con HSTS. Puoi controllare qui . Inizialmente non inviano un'intestazione HSTS.

Altri sottodomini di Google sono precaricati, ad es. accounts.google.com .

La tua ipotesi è corretta che per un dominio precaricato, l'accesso al sito su un semplice HTTP nel tuo browser non dovrebbe essere possibile, indipendentemente da dove punti il DNS. Hai semplicemente controllato il dominio sbagliato.

    
risposta data 07.06.2018 - 22:53
fonte

Leggi altre domande sui tag