GNU/Linux >> Znalost Linux >  >> Linux

Poslat e-mail, když se kdokoli přihlásí

Měli byste použít řešení pro monitorování protokolů, jako je OSSEC, vyhledá ve vašich protokolech bezpečnostní informace (včetně přihlášení, sudo atd.) a pošle vám e-mail, když je upozornění důležité.

Snadno se konfiguruje a můžete zvýšit úroveň upozornění na e-maily nebo zahrnout alert-by-email na konkrétní výstrahu.

Může také provádět konfigurovatelnou aktivní odezvu, blokování IP adres a odepření přístupu na určitou dobu ve výchozím nastavení.


můžete to dát do svého .bashrc

echo 'ALERT - Root Shell Access to' $(hostname) 'on:' `date` `who` \
| mail -s "Alert: Root Access from `who | cut -d"(" -f2 | cut -d")" -f1`" YOUREMAIL

Mírná změna řešení adams, která se nerozbije, pokud je root přihlášen k více než jednomu terminálu:

login_info="$(who | head -n1 | cut -d'(' -f2 | cut -d')' -f1)"
message="$(
printf "ALERT - Root Shell Access (%s) on:\n" "$(hostname)"
date
echo
who
)"
mail -s "Alert: Root Access from ${login_info}" admin <<< "${message}"

Linux
  1. 4 způsoby, jak odeslat e-mailovou přílohu z příkazového řádku systému Linux

  2. Jak používat SSMTP k odeslání e-mailu z terminálu Linux

  3. Jak odeslat e-mail s přílohou a tělem z Linuxu

  1. Kdy mám použít TCP_NODELAY a kdy TCP_CORK?

  2. Použití curl k odeslání e-mailu

  3. Jak odeslat e-mail s mým serverem CentOS?

  1. Jak odesílat e-maily externímu uživateli pomocí Mailx v systému Linux

  2. Jak mohu odeslat e-mail z příkazového řádku?

  3. Jak odeslat e-mail, pokud je služba systemd restartována?