Sites baixam arquivos incomuns em determinados navegadores

Sites baixam arquivos incomuns em determinados navegadores

Trabalhando no OSX El Capitan 10.11.1, atualmente não é possível testar isso em um sistema operacional diferente. (Atualização: um amigo verificou o OSX 10.10.5 e tudo parece bem lá)

Recentemente, alguns sites ficaram inacessíveis via Chrome ou Firefox, mas parecem carregar normalmente no Safari (Escola de CódigoeTutoriais de espinha dorsalsão os que me lembro de imediato). Se eu tentar abri-los no Chrome ou FF, um arquivo estranho será baixado. O nome do arquivo normalmente reflete a página que eu estava tentando acessar e, não importa qual site ou página eu tente acessar, o conteúdo do arquivo é sempre o mesmo.

Opera e Vivaldi se comportam da mesma maneira. Também,Tumblrtambém baixa um arquivo, mas em vez de parecer baseado no nome da página, ele é sempre chamado de "d20.html". O site real também carrega corretamente para o Tumblr, além do arquivo que está sendo baixado.

Eu obtive IPs para tutoriais de Codeschool e Backbone deobter-ip do sitee tentei acessar esses URLs diretamente do meu navegador, mas encontrei uma página de erro do Cloudfare (Err 1003, acesso direto ao IP não permitido) em ambos os casos. Fui ao site da Cloudfare para ver o que era, e a página inicial carregou bem na primeira vez, mas todas as outras páginas (assim como a página inicial nas visitas subsequentes) apresentam os mesmos problemas dos outros sites que mencionei. Além disso, parece que partes do Codeschool estão em um subdomínio (por exemplo,http://gitreal.codeschool.com/) são acessíveis.

Aqui está o hexdump do arquivo:

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

Omitindo nulos, aqui está o que acontece: [Controle de dispositivo 2], [Fim da transmissão], [Fim do texto], [Preenchimento], [Fim da transmissão], [Excluir], ÿ, ÿ, ÿ, [Consulta] , ÿ, ÿ, ÿ, [Fim da transmissão], [Backspace], [Excluir], ÿ, [Backspace], [Sino], [Início do título]

Além disso, no vim notei que este arquivo foi convertido automaticamente de latin-1para utf-8.

O Firefox detecta que se trata de arquivos DMS, o Chrome parece não saber o que são.

Como posso acessar esses sites através do Safari, isso não é um grande problema, mas ainda estou curioso para saber o que está acontecendo. Inicialmente presumi que fosse um problema do servidor na Codeschool, mas depois de encontrar outro site com o mesmo problema e também descobrir que os sites funcionam no Safari, não estou tão convencido disso.

O que poderia estar causando esse problema e há algo que eu possa fazer para corrigi-lo?

Responder1

Este é um quadro HTTP2 (e este é um dos principais resultados do Google quando você pesquisa essa string hexadecimal).

O arquivo baixado provavelmente é causado por uma configuração incorreta em que o HTTP2 é enviado a um cliente que espera HTTP.

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

informação relacionada