Довольно полезно знать, чем занимаются пользователи в ssh-сеансах. Инструментом в этом случае будет выступать утилита termlog, которая наблюдает за тем, что пользователь набирает в ssh-сессии и пишет в лог-файлы.
Установку, как всегда, выполним из системы портов:
# cd /usr/ports/security/termlog && make install clean && rehash |
Установка занимает считанные секунды... По завершению установки рекомендую ознакомиться с man-страницей.
Для запуска termlog, необходимо добавить соответствующую запись в rc.conf:
# echo '# SSH-log deamon' >> /etc/rc.conf |
Собственно, запуск утилиты:
# sh /usr/local/etc/rc.d/termlog start Starting termlog. |
Сразу же создались логи для текущих подключенных пользователей: 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 - логгирование событий, происходящих на ...
спасибо