Websites laden in bestimmten Browsern ungewöhnliche Dateien herunter

Websites laden in bestimmten Browsern ungewöhnliche Dateien herunter

Arbeite mit OSX El Capitan 10.11.1, kann dies derzeit nicht auf einem anderen Betriebssystem testen. (Update: Ein Freund hat es auf OSX 10.10.5 überprüft und dort scheint alles in Ordnung zu sein)

In letzter Zeit waren einige Websites über Chrome oder Firefox nicht mehr zugänglich, aber in Safari scheinen sie normal zu laden (Code-SchuleUndBackbone-Tutorialssind die, an die ich mich spontan erinnere). Wenn ich versuche, sie in Chrome oder FF zu öffnen, wird stattdessen eine seltsame Datei heruntergeladen. Der Name der Datei spiegelt normalerweise die Seite wider, die ich aufrufen wollte, und egal, auf welche Site oder Seite ich zugreife, der Dateiinhalt ist immer derselbe.

Opera und Vivaldi verhalten sich genauso.Tumblrlädt ebenfalls eine Datei herunter, diese scheint jedoch nicht auf dem Seitennamen zu basieren, sondern heißt immer „d20.html“. Außerdem wird neben der heruntergeladenen Datei auch die eigentliche Website für Tumblr korrekt geladen.

Ich habe IPs für Codeschool und Backbone Tutorials vonSite-IP abrufenund habe versucht, diese URLs direkt von meinem Browser aus aufzurufen, aber in beiden Fällen wurde eine Cloudfare-Fehlerseite angezeigt (Err 1003, direkter IP-Zugriff nicht zulässig). Ich habe die Website von Cloudfare aufgerufen, um nachzuschauen, was es war, und die Homepage wurde beim ersten Mal problemlos geladen, aber jede andere Seite (sowie die Homepage bei nachfolgenden Besuchen) hat dieselben Probleme wie die anderen Websites, die ich erwähnt habe. Außerdem scheinen Teile von Codeschool, die sich auf einer Subdomain befinden (z. B.http://gitreal.codeschool.com/) zugänglich sind.

Hier ist der Hexdump der Datei:

0000000 00 00 12 04 00 00 00 00 00 00 03 00 00 00 80 00
0000010 04 7f ff ff ff 00 05 00 ff ff ff 00 00 04 08 00
0000020 00 00 00 00 7f ff 00 00 00 00 08 07 00 00 00 00
0000030 00 00 00 00 00 00 00 00 01 0a
000003a

Wenn Nullen weggelassen werden, ergibt sich folgendes Ergebnis: [Gerätesteuerung 2], [Ende der Übertragung], [Ende des Textes], [Auffüllen], [Ende der Übertragung], [Löschen], ÿ, ÿ, ÿ, [Anfrage], ÿ, ÿ, ÿ, [Ende der Übertragung], [Rücktaste], [Löschen], ÿ, [Rücktaste], [Glocke], [Beginn der Überschrift]

Außerdem habe ich in vim bemerkt, dass diese Datei automatisch von latin-1in konvertiert wurde utf-8.

Firefox erkennt, dass es sich um DMS-Dateien handelt, Chrome scheint nicht zu wissen, was sie sind.

Da ich diese Seiten über Safari erreichen kann, ist das kein großes Problem, aber ich bin trotzdem neugierig, was passiert. Ich nahm zunächst an, dass es sich bei Codeschool um ein Serverproblem handelte, aber nachdem ich eine andere Seite mit demselben Problem gefunden und auch festgestellt habe, dass die Seiten in Safari funktionieren, bin ich davon nicht mehr so ​​überzeugt.

Was könnte die Ursache dieses Problems sein und kann ich etwas tun, um es zu beheben?

Antwort1

Dies ist ein HTTP2-Frame (und eines der Top-Ergebnisse bei Google, wenn Sie nach dieser Hex-Zeichenfolge suchen).

Die heruntergeladene Datei ist wahrscheinlich auf eine Fehlkonfiguration zurückzuführen, bei der HTTP2 an einen Client gesendet wird, der HTTP erwartet.

https://datatracker.ietf.org/doc/html/rfc7540#section-4.1

verwandte Informationen