FAQ по анонимности прокси-серверов

Тема в разделе "Статьи", создана пользователем NetSky, 21 окт 2008.

  1. NetSky
    NetSky Guest
    Анонимность прокси-серверов.

    [Введение]​

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

    [-]​


    Что Ваш браузер передает к веб-серверу?!:

    Код:
    Название и версия операционной системы. 
    Название и версия браузера.
    Конфигурацию браузера (отображают разрешающую способность, глубину цвета, java / javascript поддержка, ...). 
    IP адрес клиента. 
    И другую информацию...

    Самая важная часть такой информации (и абсолютно бесполезной для веб-сервера) является информацией об адресе IP. Используя ваш IP это возможно узнать о вас следующее:

    Код:
    Страна, из которой вы.
    Город.
    Имя вашего провайдера и e-mail.
    Ваш физический адрес.

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


    Некоторые из основных переменных:

    Здесь была перечислена лишь небольшая часть подобных переменных. Фактически их намного больше (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

    Анонимность в интернете определена тем, что переменные "скрывают" от веб-сервера. Если прокси-сервер не используется, то переменные рассматриваются следующим образом:

    Код:
    REMOTE_ADDR = ваш IP 
    HTTP_VIA = не определен
    HTTP_X_FORWARDED_FOR = не определен
    Согласно тому, как переменные скрываются прокси-серверами, есть несколько типов прокси-серверов.

    --------------------
    Transparent Proxies (Прозрачные прокси-серверы)
    --------------------

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

    Код:
    REMOTE_ADDR = полномочный IP
    HTTP_VIA = полномочный IP
    HTTP_X_FORWARDED_FOR = Ваш IP
    Такие прокси-серверы не дают вам никакой анонимности в сети Интернет. Их цель - сбор информации, организация совместного доступа к интернету нескольких компьютеров, и т.д.

    --------------------------------------------
    Anonymous Proxies (Анонимные прокси-серверы)
    --------------------------------------------

    Все прокси-серверы, которые скрывают IP адрес клиента, в любом случае называются анонимными.

    --------------------
    Simple Anonymous Proxies (простые Анонимные Прокси-серверы)
    --------------------

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

    Код:
    REMOTE_ADDR = прокси IP
    HTTP_VIA = прокси IP
    HTTP_X_FORWARDED_FOR = прокси IP
    Эти прокси-серверы являются самыми широко распространенными среди других анонимных прокси-серверов.

    --------------------
    Distorting Proxies ("Искаженные" прокси-серверы)
    --------------------

    Так же как простых анонимных прокси-серверов, эти прокси-серверы не скрывают факт, что прокси-сервер используется. Однако клиентский IP адрес (Ваш IP) заменен другим (произвольным, случайным) IP:
    Код:
    REMOTE_ADDR = прокси IP
    HTTP_VIA = прокси IP
    HTTP_X_FORWARDED_FOR = случайный (левый =)) IP
    --------------------
    High Anonymity Proxies (прокси серверы повышенной анонимности)
    --------------------

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

    Код:
    REMOTE_ADDR = прокси IP
    HTTP_VIA = не определен
    HTTP_X_FORWARDED_FOR = не определен
    Как мы видим, параметры переменных - не определены, за исключением одной очень важной вещи, прокси IP используется вместо вашего реального IP адреса (как IP, с которого был выполнен переход на сервер).

    [Заключение]​

    В зависимости от целей, используете вы прозрачный прокси-сервер или анонимный, всегда помните, при использовании
    прокси-сервера, вы скрываете только свой реальный IP адрес от сервера, вся другая информация (конфигурация сервера, и т.д.) ДОСТУПНА!

    [-]​


    (c) from "1000 hacking tutorials" (Автор не определен)

    В свободном переводе by NetSky.
    Special for Xaker.Name.
     
    21 окт 2008
  2. Web-Evt
    Web-Evt Guest
    DOCUMENT_ROOT никому никогда не передается :) Это путь от корня к директории, в которой лежит вызываемый скрипт на сервере.
     
    21 окт 2008
  3. NetSky
    NetSky Guest
    Я переводил, основные ошибки вроде исправил, но настолько детально не проверял, проверять то нечего особо, статья ориентирована на новичков, а вообще спасибо, исправлю.
     
    21 окт 2008
Загрузка...