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

Сетевой камуфляж

Андрей Комаров aka Skvoznoy

Хакер, номер #092, стр. 092-030-4


Участие пользователя в настройки системы минимально — по сути, ему нужно установить JAP-прокси и выбрать правильный микс. На момент написания статьи в программе доступно 5 анонимных серверов. Для каждого из них выводится различная информация об одновременном количестве пользователей. Выбор обычно неоднозначен: так как чем больше пользователей, тем больше анонимность, но и меньше скорость соединения (ресурсы сервера небезграничны). С другой стороны, можно добиться большей скорости, выбрав менее популярный сервис, но проиграть по уровню безопасности. Кстати говоря, степень анонимности отображается с помощью специальной шкалы.

Что особенно прикольно, так это полная совместимость Tor'а с нодами. Закачав с помощью самой же программы список промежуточных серверов, можно смело их использовать. Причем ты вправе сам указать, из какого количества нодов строить цепочки, как часто их менять и т.д. По умолчанию сервис принимает соединения на 4001 порту, поэтому не забудь прописать проксю 127.0.0.1:4001 в браузере.

Устраиваем маскарад

Во время каждого посещения веб-страницы твой браузер передает массу технической информации. Такие компрометирующие тебя данные, как локализация ОС, версия браузера, часовой пояс, страница, с которой был осуществлен переход, передаются в так называемых переменных окружениях. Их легко отследить, если зайти на сайт www.showmyip.com. Вся информация как на ладони. Замаскироваться под американца легко — достаточно установить английскую версию винды и выбрать правильный часовой пояс. Но в других случаях найти подходящий дистрибутив будет проблематично. Да и вообще, сплошь и рядом встречаются ситуации, когда нужно изменить значения других переменных окружения. Тут и возникает идея: что если в эту компанию добавить некий фильтр между сетью и клиентом, способный изменять HTTP-заголовки на любой лад, вводя в заблуждение любого админа? В этом нам поможет Odysseus (www.wastelands.gen.nz/odysseus/) — сетевой пакет, впервые продемонстрированный на хакерской конференции Defcon и созданный настоящими профессионалами своего дела.

Программа представляет собой мощный конструктор HTTP-запросов, с возможностью на лету изменять куки, GET/POST-запросы, вносить дополнительные параметры, в общем, устраивать полный сетевой беспредел. Физически Odysseus, как и предыдущие программы, представляет собой прокси-сервер, который по умолчанию занимает 50000 порт. В принципе, аналогичные действия можно провернуть с помощью описанной выше Privoxy, но в данном случае все намного проще. Все действия осуществляются через удобную и понятную GUI-оболочку, а поэтому отпадает всякая необходимость заморачиваться с синтаксисом правил и фильтров, как это было в случае с Privoxy. И это круто. Допустим, тебе требуется подменить User Agent (информацию о браузере). Для этого щелкой правой кнопкой по значку программы в трее, затем выбирай инструмент Rewriter (средство для автоматичной подмены передаваемых серверу параметров). В предложенном окне находится список используемых правил: выбираем ^User-Agent и наблюдаем свойства правила. Принцип прост: Одиссей ищет в передаваемом запросе параметр, указанный в поле Match, и заменяет его строкой, заданной в поле Replace. Поэтому единственное, что от тебя требуется, — это вписать значения в нужные поля. Чтобы, например, прикинуться пользователем с Internet Explorer’ом, достаточно вписать в поле Replace строку «User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)». Аналогичным образом можно фильтровать куки (удалять строки Set-Cookie), добавлять новые параметры в запрос (например, для хитрой аутентификации на своем сервисе, которая будет анализировать именно этот параметр) и т.д.

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