Termlog - логгирование событий, происходящих на виртуальных терминалах

Версия для печатиОтправить другуPDF version

Довольно полезно знать, чем занимаются пользователи в ssh-сеансах. Инструментом в этом случае будет выступать утилита termlog, которая наблюдает за тем, что пользователь набирает в ssh-сессии и пишет в лог-файлы.

Установку, как всегда, выполним из системы портов:

# cd /usr/ports/security/termlog && make install clean && rehash

Установка занимает считанные секунды... По завершению установки рекомендую ознакомиться с man-страницей.

Для запуска termlog, необходимо добавить соответствующую запись в rc.conf:

# echo '# SSH-log deamon' >> /etc/rc.conf
# echo 'termlog_enable="YES"' >> /etc/rc.conf

Собственно, запуск утилиты:

# sh /usr/local/etc/rc.d/termlog start

Starting termlog.
2012-02-20 00:19:30.634639 session muff_ttyp3_1329697170.log created
2012-02-20 00:19:30.635226 session parazitx_ttyp6_1329697170.log created
2012-02-20 00:19:30.635492 session rs_ttyp7_1329697170.log created
2012-02-20 00:19:30.635825 session rs_ttyp8_1329697170.log created

Сразу же создались логи для текущих подключенных пользователей: muff, parazitx и rs. Проверим, кто действительно подключен на данный момент к серверу:

# who

muff             ttyp3     4 янв 02:19 (10.227.206.114)
parazitx         ttyp6    18 фев 19:13 (10.3.158.10)
rs               ttyp7    19 фев 19:15 (10.3.159.155)
rs               ttyp8    19 фев 19:28 (10.3.159.155)

Все совпадает - и количество подключенных пользователей, и номера виртуальных терминалов, открытых пользователями.

По умолчанию termlog пишет логи в каталог /var/log/termlog.

Из замеченных недостатков - если пользователь запустил mc - то в логи пишется полнейший бред.

 

Голосов пока нет

Re: Termlog - логгирование событий, происходящих на ...

спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература