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

Большой Proxy FAQ

Мастер (pochemu@scootera.net)

Спецвыпуск Xakep, номер #041, стр. 041-016-2


Что делать, если моя любимая программа не поддерживает SOCKS?

Натрави на нее SocksCap (www.socks.permeo.com) и Pormeo Security Driver (www.pormeo.com). Есть также отличная бесплатная программа без ограничений (в отличие от SocksCap) - FreeCap (www.freecap.ru). Принцип работы этих софтин такой. С помощью специальной программы-лаунчера запускается твоя неумелая в плане работы с SOCKS программка, все ее вызовы виндовых сетевых API-функций отлавливаются (через API-слайсинг), и все подключения переадресовываются на SOCKS-сервер. В SocksCap и FreeCap каждую тупую прогу нужно отдельно выбирать, PSD умеет делать так, чтобы все приложения работали через SOCKS сами (можно задавать исключения). Еще одна приятная фича FreeCap - поддержка цепочки соксов и HTTP-прокси.

Внешние отличия прокси

CGI proxy - web-страница с адресом, начинающимся с http:// или https://.

HTTP и SOCKS proxy - состоят из имени сервера и номера порта, которые разделены между собой двоеточием или пробелом.

SOCKS proxy - практически всегда имеют номер порта 1080, 1081 или аналогичный.

HTTP proxy - зачастую юзают номер порта 80, 8080, 81 или 3128.

Еще определить тип proxy-сервера можно, воспользовавшись любым proxy checker’ом. На затрояненных тачках прокси могут висеть на любом, обычно большом (>1024), порту.

Плюсы и минусы платных прокси

Плюсы:

- Ты сам выбираешь подходящий себе сервер.

- Работа сервера практически всегда стабильна.

Минусы:

- Жалко баблосы.

- Платный proxy-сервер не может быть абсолютно анонимным - соответствующие организации всегда смогут вычислить тебя, если возникнет такая необходимость.

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

Плюсы и минусы бесплатных прокси

Плюсы:

- Халявность.

- Легко можно использовать несколько proxy.

- По своим характеристикам бесплатные прокси часто не уступают своим платным собратьям.

- Тебя сложнее отследить.

- Можно выстроить proxy-серверы в цепочку, что повысит анонимность (но, скорее всего, снизит скорость).

Минусы:

- Возможны низкое качество и скорость.

- Бесплатные proxy быстро отмирают либо переходят в статус платных.

- Многие proxy не анонимны.

- Некоторые бесплатные proxy могут использоваться злобными хакерами в корыстных целях (хотя, кто сказал, что это минус?).

Как сделать proxy-сервер?

Если тебе нужен обычный прокси-сервер, установи соответствующую прогу. Отличная миниатюрная универсальная прокся (HTTP, SOCKS, TCP relay etc) - 3[APA3A]tiny proxy, ее (вместе с исходниками) можно на security.nnov.ru. Обычно, особо продвинутые ставят прокси на затрояненные компы, а простые юзвери ищут в инете списки бесплатных проксей. Самый популярный кэширующий прокси - Squid (www.squid-cache.org), его можно обнаружить на серверах самых различных организаций.

Где мне взять прокси?

Списков прокси полно на просторах интернета, поэтому воспользуйся любым поисковиком или загляни на www.samair.ru/proxy, www.freeproxy.ru/ru/links.htm или www.proxychecker.ru.

Как мне написать socks-прокси?

Скачай RFC1928 (SOCKS5), RFC1929 (аутентификация SOCKS5) - и в бой! SOCKS ведь по сути - это простой TCP/UDP-релэй: принимаешь через один сокет пакеты и передаешь их через другой. Про написание SOCKS5-сервера на C++ читай на нашем сайте: www.xakep.ru/post/20329, www.xakep.ru/post/19989.

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