Oggi parliamo di come poter essere avvisati via email, quando un utente bash si connette alla nostra Linux Box Debian.
Ogni volta che un utente accede alla shell di sistema, vengono eseguiti una serie di scripts che generalmente provvedono ad impostare le variabili locali dell’utente. Tra questi, vengono eseguiti tutti gli scripts con estensione .sh che sono nella cartella /etc/profile.d. Possiamo sfruttare questa caratteristica, per creare uno script ad-hoc che invierà una email non appena un utente si collega alla LinuxBox.
Creiamo uno script denominato /etc/profile.d/login.sh con il seguente contenuto:
1 2 3 4 5 6 7 8 9 10 11 12 13 | shellalert(){ echo'ALERT - Shell Login' echo echo'Server: '`hostname` echo'Time: '`date` echo'User: '`who|awk'{ print $1 }'` echo'TTY: '`who|awk'{ print $2 }'` echo'Source: '`who|awk'{ print $5 }'|/usr/bin/cut-d'('-f2|/usr/bin/cut-d')'-f1` echo echo echo'Connessione al server effettuata' } shellalert|mail-s"Alert: Login [`hostname`]"INDIRIZZO_EMAIL |
dove ovviamente INDIRIZZO_EMAIL dovrà essere il vostro indirizzo email.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta