Разоблачение хакера

Master-lame-master

Xakep, номер #061, стр. 061-052-4


Что выдало хакера при взломе?

1. Хакер забыл изучить процессы, крутящиеся на машине. Непростительная оплошность, поскольку даже самый простой детектор атак может выдать взломщика.

2. Хакер не изучил syslog. Просмотр /etc/syslog.conf необходимо делать всегда, поскольку важная информация может высылаться как на e-mail, так и на консоль.

3. Хакер запалился при заходе на сайт под собственным IP-адресом. Необходимо было сразу же принять меры по собственной безопасности.

Возможность Adore

Об этом чудном рутките можно говорить часами. Его особенность в том, что через исполняемый файл ava можно выполнять команду из-под root’а. К примеру, чтобы вызвать шелл, нужно написать следующую строку:

ava e /bin/bash >/dev/null 2>&1

Дескрипторы перенаправляются в /dev/null, чтобы не светить лишние записи на консоль.

Стартовые модули

Скрипты Adore, которые будут подгружаться при старте системы, хакер прописал в укромное место. Если бы он не запалил себя, админ вряд ли бы их нашел. Например, хорошим местом для их местоположения будет файл /etc/init.d/sshd.

Картинка: start_script.jpg

Описание: Фейк функция в стартовом скрипте

INFO

Очень часто наши доблестные админы устанавливают русские пароли в латинской раскладке. Они, как показано выше, легко подбираются брутфорсером. Господа администраторы, мой вам совет! Усложняйте пароль регистром или хотя бы лишними цифрами и посторонними буквами!

INFO

Скрыть файл при помощи Adore очень просто. Достаточно сменить uid владельца на 30, либо выполнить команду ava h /path/to/file. На заметку: суидный файл при скрытии теряет смысл бита, так как после смены владельца рутовые права утрачиваются.

INFO

Для того чтобы не светить файл /var/adm/.history, необходимо или скрыть его, или добавить строку unset HISTFILE в /var/adm/profile (перед exit).

INFO

Сменить дату на файл очень просто. В этом может помочь команда touch с параметром –t, после которого следует формат даты в виде MMDDhhmm. Хакер не должен забывать выполнять команду touch –t 01010100 /etc/passwd перед выходом из системы.

Warning

Не стоит забывать, что все действия хакера противозаконны, поэтому статья приведена лишь в целях ознакомления и организации правильной защиты с твоей стороны. За применение этого материала в незаконных целях автор и редакция ответственности не несут.

Назад на стр. 061-052-3  Содержание