ЖУРНАЛ ХАКЕР

Дело - труба! Datapipe roxx

CuTTer (cutter@real.xakep.ru)

Xakep, номер #029, стр. 029-068-1


http://www.lovecity.ru

С давних пор в Интернете обсуждаются вопросы конфиденциальности. Беседы не ограничиваются проблемами криптографии для крупных корпораций и правительств: сетевой обыватель также озаботился проблемой "как спрятаться". IRC не стало исключением: здесь применяются bnc или socks для сокрытия реального адреса. Но если там сея байда используется исключительно ради модной анонимности, то у нас будет и практическая сторона вопроса: прорубимся в инет 4free, дорвавшись до Ирки, Аськи и других женщин механика Гаврилова =).

Perl datapipe

Юниксоиды знают, что в *nix`ах есть программа datapipe.c. Это тулза, написанная на Си, позволяющая делать редиректы на выбранный хост и порт. Вещь, с первого взгляда не очень полезная, но в реальной жизни она оказывается почти незаменимой (во всяком случае, для меня). Например, поставил на какой хостинг datapipe.c, в настройках указал, чтобы коннекта ждать на 14400 порту, а редирект делать на irc.dal.net.ru: 6667. Всё! Теперь в ирке ты не будешь светить свой хост. Но не всё так шоколадно: далеко не каждый хостинг даёт доступ к программам типа gcc, т. е. откомпилировать программу ты не сможешь и в итоге останешься ни с чем :(.

Но выход, конечно же, есть, и довольно простой. В последнее время большинство хостингов ожирело - раздают халявные аккаунты с возможностью использования CGI! А что же из этого следует? Следует, что можно использовать Перл. Вот я и сделал аналог сишного datapipe, но уже на Perl. Скачать можно на паге наших релизов www.xakep.ru/articles/releases или же на моей паге xakepy.al.ru.

В архиве есть две версии, под Unix и Windows. Винный редирект сделал почти "просто так", т. к. крайне редко находятся халявные хостинги под виндами, да еще и с установленным перлом. В общем, версии отличаются только тем, что во второй не происходит fork'анья процесса при новом коннекте.

Настройки datapipe.pl будут понятны даже ребёнку - всего нужно поменять 4 значения в переменных.

$localport - порт, к которому ты будешь коннектиться

$host - хост, на который происходит редирект

$port - порт, на который происходит редирект

$log - 0/1, записывать/не записывать логи

Это, в принципе, все, что необходимо поменять. Сама программа использует только один модуль - IO::Socket, но он - стандартный, поэтому datapipe не будет ругаться, что чего-то не хватает. Но тулза может и не заработать по другой причине, например, если запрещены все внешние коннекты куда-либо, кроме субнета сетки хостера. Это наблюдается у всего хостинга агавы: www.agava.ru, www.holm.ru, www.ero.ru, www.hut.ru. Программа стабильно работала на моем сайте (lovecity.ru), на всеми замученном хостинге www.virtualave.net и на www.hypermart.net. В общем, тебе по-любому придется немного поискать, где все это добро нормально заработает. Так для чего же необходима эта программа?

Халявный инет

И вот мы опять возвращаемся к животрепещущей теме: бесплатный Интернет. Способов поиметь халяву очень много. Например, бывают случаи, когда у тебя выделенная линия укомплектована бесплатным доступом к IRC (6667 порт) или к ICQ (4000 порт). Эта добродеятельность провайдеров очень полезна :). Ты просто покупаешь по сredit card (о происхождении инфы по ней повторяться не будем ;)) буржуйский хостинг (как это проделать, Х писал неоднократно), желательно, чтобы он предоставлял доступ к шеллу (ssh support, обычно приходится немного доплачивать). После ценного приобретения устанавливаешь на свежеиспеченном сайте datapipe.pl. В настройках программы определяешь, чтобы редирект происходил на какой-нибудь рабочий socks. Все - халява получена. Давай, чтобы было совсем понятно, рассмотрим на примере.

Содержание  Вперед на стр. 029-068-2

1999-2000 ©