Autenticación en 2 pasos en DEBIAN con Google Authenticator


El Autenticador de Google genera códigos de verificación en dos pasos para tu teléfono.

Habilita la verificación en dos pasos para reforzar la seguridad de la cuenta y protegerla de la piratería. Con la verificación en dos pasos, para acceder necesitarás un código generado por la aplicación Autenticador de Google, además de la contraseña de la cuenta.
Funciones:
*Genera códigos, incluso en modo avión.
*Ofrece asistencia para varias cuentas.
*Ofrece asistencia en varios idiomas. (https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2& hl=es_419)

A continuación vamos a configurar esta App de google para una laptop bajo Debian con entorno gráfico Gnome, con el objetivo de obtener autenticación en 2 pasos al loguearse.

1- Empezamos con la actualización de paquetería. (Importante)

apt-get update

2- Realizamos la instalación de librerias de google-authenticator.


apt-get install libpam-google-authenticator libpam0g-dev libqrencode3





3- Con este comando vamos a mandar esta línea "auth required /lib/security/pam_google_authenticator.so nullok" al final del archivo "/etc/pam.d/lightdm"

echo "auth required /lib/security/pam_google_authenticator.so nullok" | tee -a /etc/pam.d/lightdm

Quedaría así:


-Agregamos la misma línea a este archivo.

echo "auth required /lib/security/pam_google_authenticator.so nullok" | tee -a /etc/pam.d/gnome-screensaver

Quedaría así:



Listo la instalación ;D
Ponemos esto en nuestra consola:


Do you want authentication tokens to be time-based (y/n) y

*Este código QR debemos escanearlo con Google athenticator desde nuestro celular.


*Estos datos son muy importantes debido a que cuando no dispongamos de nuestro celular recurramos a ellos.


Do you want me to update your "/home/d4nnr/.google_authenticator" file (y/n) y

Do you want to disallow multiple uses of the same authentication
token? This restricts you to one login about every 30s, but it increases
your chances to notice or even prevent man-in-the-middle attacks (y/n) y

By default, tokens are good for 30 seconds and in order to compensate for
possible time-skew between the client and the server, we allow an extra
token before and after the current time. If you experience problems with poor
time synchronization, you can increase the window from its default
size of 1:30min to about 4min. Do you want to do so (y/n) y

If the computer that you are logging into isn't hardened against brute-force
login attempts, you can enable rate-limiting for the authentication module.
By default, this limits attackers to no more than 3 login attempts every 30s.
Do you want to enable rate-limiting (y/n) y

-Reiniciamos para que tome los cambios realizados y listo!

/etc/init.d/ightdm restart

Este es el resultado !



Fuente: http://comunidad.dragonjar.org/f159/doble-autenticacion-en-debian-con-google-authenticator-15851/#post48319
Autenticación en 2 pasos en DEBIAN con Google Authenticator Autenticación en 2 pasos en DEBIAN con Google Authenticator Reviewed by Zion3R on 20:00 Rating: 5