ЖУРНАЛ ХАКЕР

Прокся... Как много в этом звуке...

Xakep, номер #031, стр. 031-028-2


Поэтому существует вариант нумер два: искать прокси самому. Для этого существуют специальные программки, которые мы сейчас и рассмотрим.

На самом деле поиск прокси - стандартная функция многих хацкерских прог. Такая фича есть в NetLab, Advanced Administrative Tools и многих других. Попробовав на себе многие из них, я остановил свой выбор на Proxy Hunter (взять можно с http://vitgl.lgg.ru/_/download.htm). Все, что нужно сделать, - это ввести диапазон IP-адресов и порты, на которых ты хочешь поискать прокси (чаще всего это 80 и 8080, реже 3127 и 3128 порты - и не спрашивай, почему; экзотика типа 9000 порта и других встречается редко). Еще можно ввести требуемый тип прокси - HTTP или SOCKS (старые версии аськи не поддерживают работу через HTTP-прокси).

Принцип работы очень прост. Сначала прога сканирует заданный тобой диапазон и определяет, есть ли где прокси-сервера. После этого она пытается на них залогиниться как анонимный пользователь и, в случае успеха, получить ключевое слово (по умолчанию - S3 Incorporated) с заданного тобой сайта (опять же по умолчанию - www.s3.com). Часть проксей отваливается как "не свободные" (типа, требуют авторизации), часть не может выдать искомое слово (наверное, кривые руки админа или какой-нибудь "для служебного пользования") и тоже отбрасывается. Остаются хорошенькие, свеженькие прокси, в нагрузку прилагается примерная скорость работы. Работает несколькими потоками (их количество указывается в настройках). Еще один плюс - можно вводить список проксей в текстовом формате и проверять их на живучесть - хотя вопрос проверки прокси мы рассмотрим отдельно.

Для определения "жив пациент или мертв" мы воспользуемся опять же специальной программулькой - Proxy Checker (качается с http://www.wegroup.org или с www.listsoft.ru). Хотя, опять же, эта фича есть во многих уже упоминавшихся утилитах, так что пользуйся привычной.

Этой проге можно скормить приготовленный файл с адресами (IP или вида "www.что-то.где-то") и номерами портов через ":" (выглядит так: 123.123.123.123:80), после чего можно жать на старт. Умеет работать несколькими потоками, есть вариант для диалапщиков - при разрыве соединения не падает в изумлении, а терпеливо ждет, "когда же ты восстановишься, а?". Если прокси прошел проверку, то указывается и скорость его работы, - если от момента отправления запроса на прокси, его переадресации, получения ответа сервером и затем тобой прошло не более 1000 миллисекунд, то замедления работы ты, скорее всего, не заметишь. Вот если это 30000 мс... то, наверное, не стоит. Хотя совсем уж вычеркивать такие прокси из своих списков не стоит - прокси могут не только падать и тормозить, они иногда оживают (иногда после полугода молчания) и разгоняются. Вроде бы Proxy Checker умеет проверять и на "анонимность", но результаты меня не порадовали - часть проксей, обозванных анонимными, при тщательной проверке показала себя не вполне... хм... вот-вот.

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