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

Сушим носки

Олег Толстых aka NSD

Xakep, номер #067, стр. 067-050-2


Строим цепь

Цепочка, как ты понимаешь, сформируется из тех прокси-серверов, которые ты выберешь. А делается это так. Жмем Service -< New. В поле "Имя" указываем имя нашей цепи, например "MyXakepChain". В поле "Порт" - произвольный номер порта в диапазоне от 1 до 65 535, не занятый никаким другим сервисом, например что-нибудь вроде 12345. Теперь нужно выбрать адреса тех проксей, через которые будем пускать трафик. Имеются два окошка для вбивания списка проксиков: верхнее и нижнее. Первому предстоит хранить адреса тех серверов, с которых цепь будет начинаться. Во второе нужно внести IP'шники компов, которыми цепь соксов будет заканчиваться. Для добавления сокса в список выбираем мышью нужный прокси-сервер из списка проверенных серваков (обычно хакеры отдают предпочтение носкам пятого размера - они более универсальны) и жмем Add. Если ты видишь, что выбранная прокся успешно добавилась, значит, ты на правильном пути, поэтому можешь продолжить добавлять соксы. Чем больше серверов добавит хакер, тем длиннее будет цепь, следовательно, вычислить его будет все труднее и труднее, а точнее, все более "невозможней" ;). Но не стоит забывать и про скорость передачи данных - слишком длинные цепи прилично тормозят работу. Добавлять стоит от двух до пяти соксов - такая длина носочной цепи является оптимальной. По идее, длина цепочки должна регулироваться значением поля Chain length, но почему-то в версии 3.8, которую я сейчас описываю, это поле ни на что не влияет. После того, как хакер выберет нужные ему серверы и нажмет кнопку ОК, созданная служба запустится.

Юзаем построенную цепь

Что ж, теперь сервис готов к работе. Но как же направить трафик в порт 12345 локальной прокси? Если программа, трафик которой ты хочешь погнать по цепочке, поддерживает соединение через проксю, проблем не возникнет - можно просто-напросто указать ей в настройках соединения адрес прокси 127.0.0.1 с портом 12345. В итоге всю инфу программа станет слать в порт 12345 localhost'a, а SocksChain будет принимать ее и отсылать по выстроенной цепочке.

Но что делать, если в софтине, трафик которой ты хочешь соксифицировать, нет поддержки прокси-сервера? Тут нам поможет офигенная тулза SocksCap. Она перехватывает все сетевые системные вызовы выбранного тобой приложения и в принудительном порядке отсылает трафик на указанный proxy-сервер.

Настраивается она элементарно. Из контекстного меню выбираем File -< Settings. В поле SOCKS server появившегося окна вписываем адрес 127.0.0.1, в поле Port - номер порта, который указывали в настройках SocksChain'а при создании цепочки (в нашем случае 12345), в разделе Protocol ставим переключатель на SOCKS Version 5 и жмем OK. Теперь остается выбрать приложения, трафик которых ты хочешь пустить через SocksChain'овскую цепочку. Для этого нужно просто перенести ярлыки нужных тебе софтин в окно программ SocksCap'a.

Назад на стр. 067-050-1  Содержание  Вперед на стр. 067-050-3