Estou tentando determinar se as informações mostradas em www.whatsmyip.org são a quantidade máxima absoluta de informações que um servidor da web pode obter de um visitante da web. Existem outros sites capazes de obter mais informações passivamente do usuário assim?
Não estou falando sobre detecção de porta ou qualquer tipo de interação do usuário, apenas as informações que um servidor pode obter de uma visita "burra".
Esta pergunta foi uma pergunta da semana para superusuários .
Leia a entrada do blog para obter mais detalhes ou contribua com o blog você mesmo
fonte
<applet codebase="java" code="fonts.class" id="javafontshelper" name="javafontshelper" mayscript="true" width="1" height="1"></applet>
Como eles conseguem isso?
Informações passivas identificáveis são coletadas principalmente dos cabeçalhos dos pacotes de comunicação.
Quando um navegador solicita uma URL, essas solicitações passam por várias camadas do modelo OSI e vários protocolos de rede. Os protocolos de nível superior, como HTTP e TCP / IP, provavelmente fornecem a maioria das informações exibidas nesse site. Essas informações geralmente são armazenadas em um cabeçalho de pacote e foram originalmente incorporadas para ajudar os servidores a entender: qual é a melhor representação das informações para o seu ambiente.
Uma lista amigável dos cabeçalhos HTTP atuais está disponível na Wikipedia . Uma referência mais técnica é a RFC 2616 Header Field Definitions ou a própria RFC 2616 , consulte a seção 14.
Como proteger sua privacidade?
Outra técnica muito popular para rastrear um usuário é por meio de cookie específico - é assim que os fornecedores de anúncios sabem qual anúncio exibir (o que me deixa muito cauteloso). Veja as respostas para minha pergunta: Como remover os cookies de rastreamento . As respostas realmente cobrem muito mais defesas possíveis contra outras técnicas de rastreamento.
Talvez uma maneira mais segura de permanecer anônimo online seja usar alguns projetos de segurança dedicados, um dos quais é o TOR .
fonte
Em termos de informações, você pode obter passivamente sem usar Java / Flash - isso é bastante exaustivo.
Talvez você possa fazer coisas como estimar o desempenho do PC usando uma referência de JavaScript, mas está realmente pressionando nesse ponto.
fonte
Essa página não mostra muito se você simplesmente negar que o navegador solicite a execução de plug-ins, permita a detecção de local etc.
O nome do host, o endereço IP etc. podem ser facilmente ocultados por meio de um proxy, e as informações do navegador / SO podem ser facilmente falsificadas por meio de extensões.
No final, a menos que você instale e permita plugins de terceiros, os sites não poderão coletar muitas informações porque os navegadores são projetados especificamente para limitar a quantidade de acesso que eles têm ao sistema. A ferramenta mais comum que os sites usam para coletar dados são os cookies, mas há limites para o quanto eles também podem relatar.
A única maneira real de um site obter acesso irrestrito ao seu sistema é tentar explorar uma vulnerabilidade no navegador ou em um de seus plug-ins, mas você pode atenuar isso instalando o mínimo possível e mantendo-os atualizados .
fonte
Há algo a mais que as respostas anteriores não listam:
Um site pode rastrear quais outros sites você visitou (antes da última vez que você apagou seu histórico de navegação).
Como isso é feito?
As cores do seu navegador são vinculadas de maneira diferente, dependendo de você as ter visitado antes ou não. Um site pode fazer uma grande lista de muitos sites conhecidos (dos quais o site deseja saber se você os visitou) e exibir essa lista de uma maneira que o usuário não possa vê-la (oculta por trás de uma imagem, com uma fonte tamanho de 1 pixel, com a mesma cor do plano de fundo etc.) Agora, um script verifica como a lista é "exibida" pelo navegador e pode saber quais deles foram visitados.
fonte
Acabei de encontrar este site, não o vi mencionado acima: http://browserspy.dk Bastante interessante, para dizer o mínimo!
fonte
Você também pode detectar fontes instaladas usando JavaScript / CSS . Nenhum uso de Java ou Flash é necessário para realizar esta tarefa.
fonte