[РЕШЕНО]Как настроить отправку уведомлений по почте о попытках залогиниться?
pascorp 20 июля, 2015 - 14:59
Как настроить отправку уведомлений по почте о попытках залогиниться (хоть вводом пароля в консоли, кдм или по фтп или самбе)?
Собственно проблем с отправкой почтового сообщения нет, больше интересует, как сделать так, что бы запускался скриптик с параметрами (типа под каким логином пытались войти, каким способом и т.п.)
»
- Для комментирования войдите или зарегистрируйтесь
Сделай мониторинг
Сделай мониторинг
/var/log/auth.log
и будет тебе счастье! :)Можешь в конфигурацию сислог'а добавить рассылку...
/
Кто-то мне подсказывает отсутствие данного файла в умолчательной конфигурации умолчательно-рекомендуемого гентушного демона.
Ситуация усугубляется отсутствием в Hadbook'е соответствующего раздела.
Что отчасти компенсировалось описанием классической конфигурации в третьей главе Security Handbook'а.
Но при миграции документации в новомодный формат она была того… утрачена.
Потому первым делом рекомендую занычить резервную копию и высказать в трекере всё, что ты думаешь по этому поводу.
После чего вдумчиво, с отладкой, отстроить подсистему журналирования.
https://wiki.gentoo.org/wiki/Logcheck можно оставить на десерт.
:wq
--
Live free or die
Спасибо за совет по
Спасибо за совет по /var/log/auth.log. Если не появится более естественных вариантов, вероятно так и сделаю.
Однако, может быть есть возможность запускать скрипт из syslog-ng? Как то вроде:
log { source(src); filter(f_authpriv); prog(/myscript.sh); flags(final); };
/
Надеюсь, ты проверил, что сообщения не только отправляются на почту, но и попадают в файл журнала?
Недостатком (или особенностью) даного решения является необходимость полной и корректной настройки разрешения локальному почтовому серверу отправлять почту вовне.
:wq
--
Live free or die
Да сообщения отправляемые на
Да сообщения отправляемые на почту без флага финализации.
Сделал так:в syslog-ng.conf
Сделал так:
в syslog-ng.conf добавил строчки:
destination authlog_mail { program("/etc/macro/auth.sh"); };
filter f_authpriv_mail { facility(authpriv) and not program(sudo) and not program(su) and message("pam_unix"); };
log { source(src); filter(f_authpriv_mail); destination(authlog_mail); };
и скрипт типа такого:
PS: поправил фильтр и скрипт.
Я бы посоветовал не только
Я бы посоветовал не только отправку сообщений, но и бан по ip после неудачных попыток входа. Для этого хорошо подходит fail2ban. Он и банит и сообщения отправляет.
/
Для физической консоли?!? ☺
Я бы под это дело закладывал не меньше тонны (динамита).
Самба (с реверансами в сторону авторов протокола) ненужна.
FTP место в музее.
:wq
--
Live free or die
А, прошу прощения.
А, прошу прощения. Невнимательно прочел пост, подумалось про ssh.