GNU/Linux >> Tutoriels Linux >  >> Linux

Envoyer un e-mail lorsque quelqu'un se connecte

Vous devriez utiliser une solucion pour la surveillance des journaux comme OSSEC, il cherchera dans vos journaux des informations de sécurité (y compris login, sudo, etc.) et vous enverra un e-mail lorsque l'alerte est importante.

Il est facile à configurer et vous pouvez augmenter le niveau d'alerte pour les e-mails ou inclure un alert-by-email sur l'alerte spécifique.

Il peut également effectuer une réponse active configurable, bloquer les adresses IP et refuser l'accès pendant une période de temps par défaut.


vous pouvez mettre ceci dans votre .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

Léger changement de la solution Adams qui ne casse pas si root est connecté à plus d'un terminal :

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 façons d'envoyer une pièce jointe à partir de la ligne de commande Linux

  2. Comment envoyer un e-mail avec pièce jointe et corps à partir de Linux

  3. Comment envoyer un e-mail à partir de la ligne de commande ?

  4. Envoyer une alerte par e-mail sur l'entrée du fichier journal ?

  5. Comment envoyer un email avec mon serveur CentOS ?

Comment envoyer des journaux d'application Linux à AWS CloudWatch

Comment envoyer des e-mails cryptés sous Linux

Comment utiliser Ansible pour envoyer un e-mail avec Gmail

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

Configuration de DotNetNuke pour envoyer un e-mail

Envoyer un e-mail sous Linux à partir de la ligne de commande