Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #62, ФЕВРАЛЬ 2004 г.

Доверяй, но проверяй!

Степан Ильин aka Step

Xakep, номер #062, стр. 062-034-4


Итак…

Если тебе необходимо оперативно проверить список HTTP-прокси, не особо вдаваясь в тонкости процесса, то Check Proxy Professional определенно то, что нужно. Тем более, для поиска сервера с конкретной географической привязкой лучшего инструмента не найти! С задачей тестирования HTTP/SOCKS-прокси легко справится Proxy Checker. Ну, а в случае жесткой необходимости получить детальнейший отчет по каждому из проксей, тебе сам Бог велел юзать Proxy Analyzer из пакета Advanced Administrative Tools.

Какие бывают прокси?

1. HTTP-прокси. Самые распространенные прокси, которые позволяют работать по HTTP и (иногда) FTP протоколам. Степень обеспечиваемой анонимности определяется переменными окружения, которые прокси передает конечному серверу. Самые значимые из них - REMOTE_ADDR (IP-адрес клиента/прокси), HTTP_VIA (адрес прокси-сервера), HTTP_X_FORWARDED_FOR (реальный IP-адрес клиента).

От того, какие переменные окружения подменяет или "скрывает" прокси-сервер во время своей посреднической деятельности, напрямую зависит твоя анонимность в Сети.

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

REMOTE_ADDR = IP прокси

HTTP_VIA = IP прокси (подтверждение того, что используется прокси-сервер)

HTTP_X_FORWARDED_FOR = твой IP

Анонимные. Эти прокси также не скрывают факта своей работы, но и тебя с потрохами уже не выдают, заменяя твой IP-адрес своим собственным:

REMOTE_ADDR = IP прокси

HTTP_VIA = IP прокси (да, да, я – прокси-сервер…)

HTTP_X_FORWARDED_FOR = IP прокси (…но вот адреса клиента я тебе не скажу)

Это наиболее распространенный вид анонимных проксей. Хотя явно не лучший вариант для серьезных дел, поскольку есть еще искажающие прокси и по-настоящему анонимные.

Искажающие. То же самое, что и анонимные. Не скрывают от конечного сервера то, что запрос идет через прокси, однако вместо реального адреса клиента впаривают какую-нибудь лажу:

REMOTE_ADDR = IP прокси

HTTP_VIA = IP прокси (да, запрос от прокси-сервера)

HTTP_X_FORWARDED_FOR = произвольный IP (мой клиент - Вася Пупкин!)

Действительно анонимные. Вот это именно то, что тебе нужно. В отличие от других видов прокси, действительно анонимные скрывают сам факт своего существования, поэтому удаленный сервер думает, что работает с обычным клиентом. Вот только IP-адрес у этого клиента явно не твой :).

2. SOCKS-прокси. Этот тип прокси работает не только по HTTP и FTP, но и по любому другому TCP/IP протоколу прикладного уровня (FTP, POP3, SMTP и т.д.). Дело в том, что SOCKS не обрабатывает информацию, а просто передает данные от клиента к серверу. Поэтому используемый протокол не играет для него никакой роли. Выделяют две основные версии SOCKS: 4 и 5. Последняя, в отличие от предшественницы, умеет использовать не только TCP, но и UDP соединения. С точки зрения анонимности, соксы более предпочтительны, чем HTTP прокси. И все потому, что не передают IP-адрес источника информации. Кроме того, выстроить цепочку из SOCKS`ов значительно легче. Для этого можно воспользоваться утилитой Socks Chain (www.ufasoft.com).

Назад на стр. 062-034-3  Содержание  Вперед на стр. 062-034-5