Notificaciones de acceso SSH vía Hangouts

A veces soy un poco “paranoico” con controlar los accesos a mi red y/o mis dispositivos, por eso he activado los avisos por correo de nuevos dispositivos que envía mi router y, para mi Raspberry, he activado usando libpam-script la notificación de accesos por ssh. A continuación veremos como hacerlo.

Necesitamos

  • Nuestra cuenta de Hangouts/Google
  • Una cuenta secundaria de Hangouts/Google
  • sendxmpp
  • libpam-script

Vamos a ello

En primer lugar, comenzamos instalando el software necesario (libpam-script y sendxmpp) con aptitude:

Una vez finalizada la instalación, procedemos a configurar el usuario de hangouts secundario (la cuenta que nos enviará los avisos), para ello creamos el fichero /root/.sendxmpprc con los datos de la cuenta:

Podemos probar a enviar un mensaje con el siguiente comando (como root):

Ahora creamos los scripts de notificación de inicio (pam_script_ses_open) y fin (pam_script_ses_close) de sesión en la ruta “/usr/share/libpam-script/”, donde podemos usar las variables que nos da el propio pam (por ejemplo, PAM_USER y PAM_RHOST para tener el usuario y el host de acceso), obteniendo unos scripts similares a los siguientes:

Ahora que ya hemos creado los dos scripts, les damos permisos de ejecucón con “chmod +x” y añadimos la siguiente linea al fichero de configuración de pam para ssh (/etc/pam.d/sshd):

Con esto ya está todo listo, cada vez que alguien acceda por ssh recibiremos un mensaje de chat con el usuario y el hot o ip desde el que se accede.

CC BY-SA 4.0 Notificaciones de acceso SSH vía Hangouts por Víctor Ramón Rodríguez Domínguez está licenciado bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies