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

Hack-FAQ

SideX (hack-faq@real.xakep.ru)

Хакер, номер #075, стр. 075-042-4


# ssh -o PreferredAuthentications=password user@server

Q. В рамках кампании по борьбе с червями, вирусами и спамом мой провайдер включил на почтовом сервере SMTP-аутентификацию. Соответственно, я теперь не могу из некоторых никсовых почтовых клиентов отправлять почту! Подскажите, как быть?

A. Верно, не все мейлеры умеют общаться с удаленными SMTP-серверами, поэтому тебе придется к своему почтовому транспортному агенту (я опишу на примере Sendmail) прикрутить механизм аутентификации SASL (Simple Authentication and Security Layer, простой протокол защиты и аутентификации). Для этого сначала необходимо установить пакет cyrus-sasl2, затем пересобрать Sendmail с поддержкой SASL, перестроить используемый mc-файл, предварительно включив в него следующие строчки:

define(`SMART_HOST', `smtp: smtp.provider.ru')dnl

FEATURE(`authinfo', `hash /etc/mail/authinfo')dnl

В /etc/mail/authinfo указать SMTP-сервер, имя и пароль пользователя, а также метод аутентификации, в данном случае CRAM-MD5:

AuthInfo:smtp.provider.ru "U:username@provider.ru" "P:noidea" "M:CRAM-MD5"

И не забыть создать хэшированную базу данных:

# makemap hash /etc/mail/authinfo < /etc/mail/authinfo

Если ты все сделал правильно, после того как Sendmail получит сигнал SIGHUP, почта снова начнет бегать.

Q. Как можно подсчитать трафик для каждого пользователя локальной сети?

A. Существует невероятное множество различных считалок, например cnupm, ipa, ipacctd, ipcad, ipfm, trafd. Все эти программы давно зарекомендовали себя с лучшей стороны и широко используются, а найти их можно через freshmeat.net. Также не стоит забывать и о средствах учета трафика, встроенных в файрвол.

Q. После различных экспериментов изменились права доступа к моим файлам и каталогам. Хотелось бы восстановить все как было. Существует ли способ автоматизации подобного процесса?

A. Предложу тебе такое решение:

# chown -R username:group /home/username

# find /home/username -type d | xargs chmod 0755

# find /home/username ! -type d | xargs chmod 0644

Первой командой рекурсивно изменяются права доступа к твоему начальному каталогу и всем его подкаталогам. Далее с помощью конвейера и утилит find, xargs, chmod выставляются корректные значения для всех твоих файлов (-rw-r--r--) и подкаталогов (drwxr-xr-x).

Q: Ломанул ящик на фришном мейл-сервисе. Читаю почту, балдею. Что же делать, если лохан поменяет там пароль?

A: А что если мы перемотаем время и оглянемся назад: как был добыт доступ к этому ящику? Здесь может таиться и ответ на вопрос. Если система была протроянена, то при удачном стечении обстоятельств вряд ли кто-либо помешает получить к ней доступ вторично. То же самое и с перехватом при помощи клавиатурного шпиона (keylogger’а) - если он действует в системе, то новый пароль можно будет найти в полученных логах. Снифалась ли сетка юзера? Если да, то можно снова поглядеть гуляющие пакеты при проверке мейла жертвой. Если же пароль был добыт совсем экзотическим способом (вступлением в интимный контакт с администрацией mail-сервера, например :), может помочь следующий финт. Большинство почтовых сервисов предлагают и платный сервис за некую символическую сумму (обычно не более $10 за полгода). При подобной регистрации тебя попросят ввести кучу дополнительной инфы вроде домашнего адреса и номера паспорта. Именно эти данные будут запрошены в случае, если ты обратишься в саппорт мейл-сервера для получения измененного пароля. Иногда они просят подъехать в офис с паспортом для возврата доступа. Чтобы быть готовыми к подобной ситуации, злостные хакеры регистрируют захваченные ящики на документы соседа.

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