Как замутить Shell Обвешанный Shell

d00d13 (d00d13@mail.ru)

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


.jump - выбрать IRC для бота

.+user - Nick Nick!user!some.provider.ru - добавить пользователя

.+chan #channel - зайти/выйти на канал

Об остальных командах можно почитать в доках.

IRC-сервер

Оп канала - это, конечно, клево, но ведь намного круче иметь собственный IRC-сервер! А что? Будет такой полуприватный ircd, где все пользователи - свои люди, и где админ - либо ты сам, либо твои близкие друзья. По-моему совсем неплохо, тем более что никаких привилегированных прав в системе, где ты будешь ставить IRC-сервер, не понадобится - сойдет и обычный пользователь. Главное, чтобы был доступен компилятор gcc ;). Уговорил :)? Тогда бегом за ircd! Качай сервер hybrid (www.the-project.org) - он довольно просто устанавливается, не особо сильно грузит систему, а также спокойно работает на эфнете (это уже о многом говорит :)).

Я юзал версию 6.2. Подозреваю, что в других версиях настройки идентичны. Распаковывай архив: "tar xzf ircd-hybrid-6.2.tgz" и заползай в появившуюся директорию. В каталоге include необходимо подкорректировать файл config.h. Найди в нем строку "#define DPATH /usr/local/bin/" - это каталог, в который будут устанавливаться бинарники. Так как прав root'а на шелл у нас нет, мы не сможем скопировать файлы в /usr/local/bin, поэтому будем ставить в свой домашний каталог. Например, если твое имя в системе blevun, то пропиши вот так: "#define DPATH /home/blevun/ircd/". Такой же путь пропиши во всех других PATH. В принципе уже можно собрать ircd, но тебе может не понравиться такая вещь: по умолчанию максимальная длина ника не должна превышать девяти символов. Это слишком большое ограничение, поэтому открывай файл ircd_defs.h и меняй значение в поле NICKLEN с 9 на 20. Вот теперь уже точно можно приступать к сборке - вводи "./configure", а потом - "make". Если при компиляции никаких ошибок не возникло, то копируем бинарники и прочее файло в домашний каталог - "make install".

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