Блог Александра Моргана

Очередной блог General IT

Анонимность proxy

Июнь7

Обмен информацией в Internet осуществляется по модели «клиент-сервер». Клиент посылает запрос (какие файлы ему нужны), а сервер посылает ответ (запрошенные файлы). Для тесного взаимодействия (так сказать, «полного взаимопонимания») между клиентом и сервером клиент посылает дополнительную информацию о себе: версию и название операционной системы, конфигурацию браузера (включая название и номер версии Вашего браузера) и т.д.

Эта информация может быть необходима серверу, чтобы знать какую web страницу предоставить клиенту: для разных конфигураций браузеров могут быть разные варианты web-страниц. Однако, поскольку обычно содержимое web страниц не зависят от браузеров, имеет смысл скрыть от web сервера часть этой информации.

Какая информация передается web серверу (эту информацию в основном передает браузер, однако часть информации может добавлять от себя прокси сервер):
1.название и версия операционной системы
2.название и версия браузера
3.настройки браузера (разрешение экрана, глубина цвета, поддержка java / javascript, …)
4.IP адрес клиента (если используется proxy, то заменяется proxy сервером на IP proxy)
5.используется ли proxy сервер (если используется proxy, то IP клиента – это IP proxy) – добавляется proxy сервером
6.если используется proxy, то Ваш реальный IP адрес – добавляется proxy сервером
7.другая информация

Важнейшей частью этой информации (и «совершенно ненужной» web серверу) является информация о IP адресе и о факте использования proxy. Ведь используя Ваш IP, о Вас можно узнать очень многое:
1.страну, где Вы находитесь
2.город
3.название Вашего провайдера и его e-mail
4.Ваш физический адрес! (иногда)

Информация, передаваемая клиентом серверу, доступна для сервера в виде так называемых переменных окружения (environment variables). Каждая единица этой информации является значением какой-либо переменной. Если же какая-то часть информации не передается, то соответствующая ей переменная будет пустая (ее значение будет неопределенным).

Какие бывают переменные окружения:

REMOTE_ADDR – IP адрес клиента
HTTP_VIA – если не пустая, значит используется proxy. Значение – адрес (или несколько адресов) proxy сервера.
HTTP_X_FORWARDED_FOR – если не пустая, значит используется proxy. Значение – реальный IP адрес клиента (Ваш IP).
HTTP_ACCEPT_LANGUAGE – какой язык используется в браузере по умолчанию (на каком языке лучше отображать страницу)
HTTP_USER_AGENT – так называемый «агент пользователя». Для большинства браузеров это будет Mozilla. Кроме того, тут же указывается название и версия браузера (например MSIE 5.5) и операционная система (например Windows 98)
HTTP_HOST – имя web-сервера.

Здесь перечислена лишь малая часть переменных окружения. На самом деле их гораздо больше (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, …) и их количество может зависеть от конфигурации (настроек) как сервера, так и клиента.

Пример значений переменных:
REMOTE_ADDR = 194.85.1.1
HTTP_ACCEPT_LANGUAGE = ru
HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
HTTP_HOST = www.webserver.ru
HTTP_VIA = 194.85.1.1 (Squid/2.4.STABLE7)
HTTP_X_FORWARDED_FOR = 194.115.5.5

Анонимность при работе в Internet определяется тем, какие из переменных окружения «скрываются» от web сервера.
Для фильтрования передаваемой серверу информации существуют системы, называемые Firewall (брандмауэры). Proxy сервер также может выполнять (в определенной степени) роль Firewall, «удаляя» информацию о IP адресе клиента.

Если proxy сервер не используется, то переменные окружения выглядят следующим образом:

REMOTE_ADDR = Ваш IP
HTTP_VIA = не определена
HTTP_X_FORWARDED_FOR = не определена

По тому, какие переменные окружения подменяют / «скрывают» proxy серверы, существуют несколько видов proxy.

Прозрачные (обычные, transparent) proxy

Они не скрывают информацию о Вашем IP адресе:

REMOTE_ADDR = IP proxy
HTTP_VIA = IP или имя proxy (используется proxy сервер)
HTTP_X_FORWARDED_FOR = Ваш IP

Функцией таких proxy серверов не является повышение Вашей анонимности в Internet. Они предназначены для кэширования информации, организации совместного доступа в Internet нескольких компьютеров и т.д.

Анонимные прокси (anonymous proxy)

Все proxy серверы, тем или иным способом скрывающие IP адрес клиента, называют анонимными. Хотя существуют несколько вариантов анонимных proxy, как правило, говоря «анонимный proxy сервер» имеют в виду их все, не различая подвиды.

простые анонимные прокси (anonymous proxy)

Эти proxy серверы не скрывают того факта, что используется proxy, однако они подменяют Ваш IP на свой:

REMOTE_ADDR = IP proxy
HTTP_VIA = IP или имя proxy (используется proxy сервер)
HTTP_X_FORWARDED_FOR = IP proxy

Эти proxy наиболее распространены из всех видов анонимных proxy серверов.

искажающие proxy (distorting proxy)

Как и простые анонимные proxy серверы, эти proxy не скрывают того факта, что используется proxy сервер. Однако IP адрес клиента (Ваш) подменяется на другой (в общем случае произвольный, случайный) IP:

REMOTE_ADDR = IP proxy
HTTP_VIA = IP или имя proxy (используется proxy сервер)
HTTP_X_FORWARDED_FOR = случайный IP

элитные анонимные proxy (high anonymous / elite proxy)

В отличие от других видов анонимных proxy серверов элитные прокси скрывают даже сам факт использования прокси сервера:

REMOTE_ADDR = IP proxy
HTTP_VIA = не определена
HTTP_X_FORWARDED_FOR = не определена

То есть значения этих переменных такие же, как и в ситуации, когда proxy не используется, за исключением очень важной «мелочи»: вместо Вашего IP адреса стоит IP адрес proxy сервера.

Резюме

В зависимости от целей, с которыми они создавались, существуют прозрачные и анонимные proxy. Однако учтите, что используя анонимный proxy, Вы скрываете от web сервера только Ваш IP, а вся остальная информация (о конфигурации браузера) остается доступной!

Проверка Вашего proxy сервера на анонимность.

Вы можете проверить на анонимность proxy сервер, на который настроен Ваш браузер. По адресам представленным ниже, находятся динамически создаваемые страницы, которые покажут всю или почти всю (наиболее существенную) информацию о Вашем компьютере. Информацию, представленную на этих страницах, может получить любой администратор web-сервера, когда вы скачиваете с его сервера файл, читаете странички или смотрите картинки – поэтому настоятельно рекомендуем познакомиться с тем,

www.leader.ru – хороший адрес для получения подробной информации о Вашем компьютере. Помимо всего прочего, этот сайт представляет информацию на русском языке! Представлена информация как о Вашем IP адресе, так и о Вашем домене и о провайдере. Ваш IP адрес находится под заголовком «найденный адрес» (внизу блока «собранная информация»).

www.anonymize.net – показывает Ваш реальный IP адрес и (исходя из этого IP) страну проживания, а также информацию о провайдере. Может проанализировать цепочку несколько proxy-серверов, выявляя Ваш IP.

www.ipid.shat.net – здесь содержится основная информация о Вас: выявленный IP-адрес (он выделен красным цветом), Ваш браузер, его версия, операционная система, и т.д.

www.samair.ru – проверяет анонимность Вашего proxy-сервера. Если Вы используете proxy сервер, здесь Вы можете проверить его на анонимность.

www.all-nettools.com – наиболее популярный адрес проверки proxy (кнопка «Check» под заголовком «Proxy Test»). Предназначен для начинающих. Здесь Вы можете узнать информацию о Вашем IP-адресе (либо «You came from», либо (если этого нет) – «remote address» / «remote host»).

www.ip-privacy.com – для указанного IP отображает страну и город (правда, не всегда правильно), а также версию браузера и операционной системы.

N/A – показывает реальное местонахождение Вашего компьютера (страна и город), а также отображает местонахождение в виде широты (Latitue – правильно Latitude) и долготы (Longitude).

Если Вы уже пользуетесь анонимным прокси

Ну что же, это замечательно. А не хотите ли проверить Вашу анонимность? То есть прокси-то анонимен, а вот можно ли узнать Ваш IP? Да запросто! Если у Вас есть поддержка Java, то загляните на адрес:

www.inet-police.com

Там представлена вся та же информация, что и на адресах, перечисленных выше, но и кроме того(!) есть поле сверху – и в нем Вы можете увидеть Ваш реальный IP адрес! Каким образом определяется Ваш реальный IP адрес и как «спрятать» его, читайте статью Anti-proxy.

Still’s Proxy Checker Center – содержит набор всевозможных тестов прокси сервера на анонимность, включая Java-проверку (если у Вас включена Java, то она покажет Ваш реальный IP).

www.stilllistener.addr.com – проверка анонимности прокси (несколько обширных тестов покажут абсолютно всю информацию о системе).

www.stealthtests.lockdowncorp.com – более 10 тестов на проверку анонимности в Интернет.

www.shadowsecurity.net.ua – скрипт для проверки прокси серверов. Описание переменных можно посмотреть на www.shadowsecurity.net.ua описание

www.shadowsecurity.net.ua – описание, что означают те или и ные переменные окружения.

Переменные окружения

www.glocksoft.com – здесь собраны практически все переменные окружения (информация, которую передает Ваш компьютер о себе в Internet). Кроме того, информация о Вашем компьютере сгруппирована по темам (наиболее важные находятся сверху). Информация о Вашем IP-адресе (или IP Вашего proxy) – в самом верху.

Адресов еще очень много, о каждом можно говорить отдельно. Вот список дополнительных адресов с информацией о Вашем компьютере (информация дана в самом различном виде):

www.infobez.net.ru
www.ipspy.metropipe.net

Если Вы полагаете, что ряд непонятных строчек – это все, что можно узнать о Вас, то вы ошибаетесь.

Если Вы не используете анонимный прокси сервер, то всего лишь по одному IP адресу о Вас можно узнать многое. Итак…

что можно узнать о Вас по IP адресу

Для этого теста Вам понадобится Ваш IP-адрес (полученный по одной из ссылок, указанных выше).
Если у Вас возникли проблемы с получением этого адреса, или Вы не желаете проверять его, то можете посмотреть информацию об адресе www.yandex.ru – просто впишите его в поле «SmartWhois».

Воспользуйтесь адресом: www.all-nettools.com

Просто впишите в поле «SmartWhois» нужный (к примеру, Ваш) IP, и нажмите кнопку «Go». В 99% случаев, как минимум, Вы получите имя Вашего провайдера (название фирмы), и информацию о том, в каком городе вы находитесь (исходя из IP адреса).

Как максимум (то есть, далеко не всегда) Вы можете узнать:
1.имя и физический адрес провайдера (фирмы);
2.город, в котором Вы находитесь;
3.ФИО, телефон, e-mail провайдера (человека, отвечающего за работу Вашей подсети / IP адреса);
4.(для организаций) название Вашей организации;
5.(для организаций) фактический (физический) адрес!

Most Commented Posts

posted under Статьи
1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Loading ... Loading ...
Метки: , , ,

Email will not be published

Website example

Your Comment: