O meu navegador está enviando alguma informação sobre minha distribuição linux?

12

Eu entendo que o servidor pode descobrir meu endereço IP, localização, informações do navegador e sistema operacional. Sobre o SO ... Se eu estiver executando o Linux, é possível que o servidor descubra qual distribuição do Linux eu estou usando?

    
por Alex 16.08.2015 / 22:57

4 respostas

16

Provavelmente. Clique neste link para ver o que seu navegador envia ao servidor da web. O sistema operacional deve estar listado na primeira categoria chamada "User Agent"

    
por 16.08.2015 / 23:08
2

Outro bom site que mostrará o que um site pode aprender sobre seu sistema ao visitar o site é BrowserSpy.dk ; o site Electronic Frontier Foundation (EFF) listado na resposta de Keltari usa alguns dos códigos do BrowserSpy.dk. Se você clicar no Navegador no menu à esquerda da página inicial, você verá informações sobre seu navegador. Quando visito a página usando o Firefox em um sistema Ubuntu Linux, vejo "Mozilla / 5.0 (X11; Ubuntu; Linux i686; rv: 24.0) Gecko / 201001 Firefox / 24.0)"

    
por 16.08.2015 / 23:32
0

Existem vários locais onde o navegador pode enviar informações:

  • User-Agent cabeçalho HTTP. É uma parte da especificação HTTP e cada solicitação tem um link . Como você pode ver, há um nome de mecanismo de renderização, navegador versão e nome do SO. Use "barra de ferramentas do desenvolvedor" ou "firebug" para encontrar a lista de cabeçalhos que seu navegador envia: link

  • JavaScript: há Navigator classe em JavaScript, ele fornece o nome e o nome do navegador: link . Alguns sites podem usar JS para detectar essas informações e enviá-las de volta ao servidor. Você pode usar JS simples para verificar alert(navigator.appName); alert(navigator.platform);

  • Impressões digitais de pilha TCP / IP: diferentes implementações TCP / IP (WinSock vs sockets Berkley) e diferentes versões do SO têm opções padrão ligeiramente diferentes. Alguma heurística poderia ser usada para detectar a família OS. Esta é uma abordagem ao estilo hacker e usada muito raramente: link

  • O JavaScript moderno também pode informar sua posição (como GPS) por meio da API de localização geográfica, mas sempre pergunta se você deseja fornecer essa informação ao Servidor ou não: link

Aliás, nem sempre é possível que o servidor encontre seu IP real. No caso de proxy, o proxy pode enviar seu IP real para o servidor (usando X-Real-IP ou X-Forwarded-For headers), mas não é necessário. E você pode até não ter IP público se o NAT estiver configurado no seu roteador. Neste caso, o servidor saberá apenas o IP público do seu roteador e poderá haver todo o escritório (várias centenas de pessoas) sob um IP pulic.

    
por 17.08.2015 / 15:39
0

Sua string de agente do usuário geralmente é enviada para o site que você está visitando. Esta string UA é então decifrada e normalmente será suficiente para identificar algumas informações básicas sobre sua máquina.

Usando o Chrome, é assim que meu navegador se introduz a este site:

    
por 17.08.2015 / 16:06

Tags