브라우저가 Linux 배포에 대한 정보를 보내고 있습니까?


12

서버가 내 IP 주소, 위치, 브라우저 정보 및 OS를 찾을 수 있음을 이해합니다. OS 정보 ... Linux를 실행중인 경우 서버에서 사용중인 Linux 배포를 찾을 수 있습니까?


그들이 그 정보 여부를 수집 할 경우 완전히 웹 사이트에 따라 달라집니다
말장난

1
@ The_IT_Guy_You_Don't_Like와 마찬가지로 일부 해커 웹 사이트가 아니며 브라우저가 전송하는 정보 만 가져 오는 경우 찾을 수있는 제한 사항이 있습니다. 문제는 특히 리눅스 배포판에 관한 것입니다.
Alex

1
해커만이 잘못된 것을 알 수 있다고 가정합니다. 사용자 경험 테스트, 마케팅, 연구 등을 위해 다양한 웹 사이트에서 많은 데이터를 수집합니다. 리눅스는 웹 사이트가이 나이에 어려운해서는 안 알고 싶은 경우, 실행중인 배포판 무엇인지 찾기
말장난

답변:


16

대부분의 아마. 브라우저가 웹 서버로 보내는 내용을 보려면 이 링크 를 클릭하십시오 . OS는 "사용자 에이전트"라는 첫 번째 범주 아래에 나열되어야합니다.


이 웹 사이트를 방문했지만 OS 정보에 관한 정보는 없습니다
Alex

확실합니까? 사용자 에이전트는 무엇을보고합니까?
Keltari

Wll, Linux 64 비트로보고합니다. 배포판이 아니라 ...
Keltari

예, 문제는 구체적으로 배포에 관한 것이 었습니다. 웹 사이트에서 내 배포판에 대한 정보를 얻을 수있는 경우
Alex

브라우저 확장 프로그램을 실행하면 정보도보고 할 수 있습니다.
Keltari

2

사이트를 방문 할 때 웹 사이트에서 시스템에 대해 배울 수있는 다른 사이트는 BrowserSpy.dk입니다 . 전자 프론티어 재단 (Electronic Frontier Foundation) (EFF) Keltari의 대답에 나와있는 사이트는 BrowserSpy.dk의 코드의 일부를 사용합니다. 홈 페이지 왼쪽의 메뉴 에서 브라우저 를 클릭하면 브라우저 관련 정보가 표시됩니다. Ubuntu Linux 시스템에서 Firefox를 사용하여 페이지를 방문하면 "Mozilla / 5.0 (X11; Ubuntu; Linux i686; rv : 24.0) Gecko / 201001 Firefox / 24.0)"가 표시됩니다.


0

브라우저가 정보를 보낼 수있는 곳은 여러 곳이 있습니다.

  • User-AgentHTTP 헤더 HTTP 사양의 일부이며 각 요청에는 하나의 https://en.wikipedia.org/wiki/User_agent가 있습니다 . 보시다시피 렌더링 엔진 이름, 브라우저 버전 및 OS 이름이 있습니다. 브라우저가 보내는 헤더 목록을 찾으려면 "개발자 도구 모음"또는 "firebug"를 사용하십시오. /programming/4423061/view-http-headers-in-google-chrome

  • 자바 스크립트 :이 Navigator: 클래스는 자바 스크립트, 그것은 운영 체제의 이름과 브라우저 이름을 제공 http://www.w3schools.com/js/js_window_navigator.asp을 . 일부 사이트는 JS를 사용하여이 정보를 감지하여 서버로 다시 보낼 수 있습니다. 간단한 JS를 사용하여 확인할 수 있습니다.alert(navigator.appName); alert(navigator.platform);

  • TCP / IP 스택 핑거 프린팅 : 다른 TCP / IP 구현 (WinSock vs Berkley 소켓)과 OS 버전마다 기본 옵션이 약간 다릅니다. 일부 휴리스틱은 OS 제품군을 감지하는 데 사용될 수 있습니다. 이것은 해커 스타일의 접근 방식이며 매우 드물게 사용됩니다 : https://en.wikipedia.org/wiki/TCP/IP_stack_fingerprinting

  • 최신 JavaScript는 Geolocation API를 통해 GPS와 같은 위치를보고 할 수도 있지만 항상이 정보를 서버에 제공 할 것인지 묻습니다. http://www.w3schools.com/html/html5_geolocation.asp

그런데 서버가 실제 IP를 찾는 것이 항상 가능한 것은 아닙니다. 프록시의 경우 프록시 실제 IP를 서버 ( X-Real-IP또는 X-Forwarded-For헤더 사용)로 보낼 수 있지만 반드시 그럴 필요는 없습니다. 라우터에 NAT가 구성되어 있으면 공용 IP가 없을 수도 있습니다. 이 경우 서버는 라우터의 퍼블릭 IP 만 알 수 있으며 하나의 공공 IP로 전체 사무실 (수백 명)이있을 수 있습니다.


0

사용자 에이전트 문자열은 일반적으로 방문하는 웹 사이트로 전송됩니다. 이 UA 문자열은 해독되며 일반적으로 컴퓨터에 대한 매우 기본적인 정보를 식별하기에 충분합니다.

Chrome을 사용하면 다음과 같이 내 웹 브라우저가이 사이트를 소개합니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.