Em primeiro lugar, sinto muito pelo meu inglês ruim. Eu ainda estou aprendendo. Aqui vai:
Quando eu hospedo um único site por endereço IP, posso usar SSL "puro" (sem SNI) e a troca de chaves ocorre antes que o usuário me diga o nome do host e o caminho que ele deseja recuperar. Após a troca de chaves, todos os dados podem ser trocados com segurança. Dito isto, se alguém estiver farejando a rede, nenhuma informação confidencial será vazada * (consulte a nota de rodapé).
Por outro lado, se eu hospedar vários sites por endereço IP, provavelmente usarei o SNI e, portanto, o visitante do meu site precisará me informar o nome do host de destino antes de fornecer o certificado correto. Nesse caso, alguém que cheira sua rede pode rastrear todos os domínios do site que está acessando.
Existem erros nas minhas suposições? Caso contrário, isso não representa uma preocupação com a privacidade, supondo que o usuário também esteja usando DNS criptografado?
Nota de rodapé: Também percebo que um farejador poderia fazer uma pesquisa inversa no endereço IP e descobrir quais sites foram visitados, mas o nome do host que viaja em texto sem formatação pelos cabos da rede parece facilitar o bloqueio de domínios com base em palavras-chave para as autoridades de censura.
Respostas:
Sua análise está incorreta. Você é mais seguro com o SNI do que sem.
Sem o SNI, o endereço IP identifica exclusivamente o host. Portanto, qualquer pessoa que possa determinar o endereço IP pode determinar o host.
Com o SNI, o endereço IP não identifica exclusivamente o host. Alguém precisaria realmente interceptar e visualizar parte do tráfego para determinar o host exato. Isso é mais difícil do que apenas obter o endereço IP.
Então você é (um pouco) mais seguro com o SNI do que sem ele.
Qualquer pessoa que bloqueie com base em uma análise intrusiva de dados de pacote também bloqueará com base no endereço IP. Eles bloquearão os "ruins" com base no endereço IP com ou sem SNI.
No entanto, a resposta para sua pergunta é "sim". O SNI representa uma preocupação de privacidade. Com o SNI, alguém que possa interceptar o tráfego obtém o nome do host além do endereço IP.
fonte
Você está certo. O SNI é uma grande preocupação de privacidade para seus visitantes - expõe os sites exatos com os quais os visitantes se conectam ao provedor de serviços de Internet e outras partes passivas de audição. Mas então, o mesmo acontece com o DNS ... bem ... costumava: o google está corrigindo isso: -
https://thehackernews.com/2017/10/android-dns-over-tls.html
O conhecimento de um endereço IP NÃO informa ao ISP qual site está nesse endereço IP, a menos que eles saiam ativamente e se identifiquem, o que é uma coisa muito diferente do que eles farejam passivamente pacotes de clientes.
fonte