[APORTE] Loguearse en GNU/Linux con un Pendrive

Aportes, dudas y guías referidas al software en general. Windows, Linux, MAC OS.
Responder
Avatar de Usuario
Jebus Punk
xTreme Argimmer
xTreme Argimmer
Mensajes: 1710
Registrado: Jue Abr 21, 2011 11:02 am
Ubicación: Silent Hill
Agradecido: 0
Agradecimiento recibido: 0

[APORTE] Loguearse en GNU/Linux con un Pendrive

Mensaje por Jebus Punk »

Si bien seguramente esto no sea necesario para muchos de nosotros no deja de ser una opción y vale compartirla  ;)

El tutorial se basa en sistemas Debian

Instalando PAM USB:

Código: Seleccionar todo

sudo apt-get  install libpam-usb
Instalando las PAM USB Tools:

Código: Seleccionar todo

sudo apt-get  install pamusb-tools
Añadiendo nuestro lápiz como token de autenticación:

En primer lugar debemos pinchar el lápiz en el puerto USB y ejecutar:

Código: Seleccionar todo

pamusb-conf —add-device llaveusb
Donde llaveusb es un nombre identificativo para el token, pero puede ser cualquier otro.

Añadiendo usuarios a pam-usb:

Es muy fácil añadir usuarios como se puede ver en el siguiente ejemplo en el que añadiremos a root para autenticar con pam-usb:

Código: Seleccionar todo

pamusb-conf —add-user root
Probando si funciona la autenticación:

Con el lápiz conectado:

Código: Seleccionar todo

pamusb-check root
y nos deberia decir
Authentication request for user «root» (pamusb-check) * Device “MyToken” is connected (good). * Performing one time pad verification… * Access granted.
Veremos que al final aparece Acces Granted, es decir, estamos autorizados.

Si repetimos la operación sin el lápiz observaremos que devuelve Access Denied
Si sacamos el pendrive veremos que al ejecutar lo anterior nos devuelve Access denied, justo lo contrario.

Pam-usb como sistema de login:

Editaremos el fichero /etc/pam.d/common-authy añadiremos la siguiente línea al principio:

Código: Seleccionar todo

auth sufficient pam_usb.so
En este momento podriamos iniciar una sesión gdm sin necesidad de introducir contraseña, simplemente conectando la llave usb.

Otra opcione interesante es que permite la ejecución automática de comandos al conectar el lápiz, así que podríamos crear un sistema para hacer copias de seguridad al conectar la llave usb, o un sistema de fichajes horarios o una máquina que introdujese albaranes de reparto personalizados para el transportista cuya llave ha sido introducida, autenticar un fichero firmado con gnupg, y muchas otras cosas, pero esto ya dejo que lo investiguéis vosotros mismos.

Para hacer todo esto se puede utilizar cualquier lápiz usb sin que sufra ninguna modificación, ya que el pam mira los datos del dispositivo hardware, como el fabricante, uuid y número de serie. Lo interesante es que aunque hiciésemos una copia completa del dispositivo, por ejemplo con dd, no obtendríamos una llave correcta para el token configurado.

Basado en un artículo original de Tuxed, en HouseOfSysadmins.

FUENTE
Avatar de Usuario
Matias23
Colaborador
Colaborador
Mensajes: 2922
Registrado: Jue Feb 10, 2011 4:04 pm
Ubicación: Punta Alta
Agradecido: 0
Agradecimiento recibido: 0

Re:[APORTE] Loguearse en GNU/Linux con un Pendrive

Mensaje por Matias23 »

Muchos lápices je je
!Dawyx~
Argimaniaco
Argimaniaco
Mensajes: 715
Registrado: Vie Jun 24, 2011 6:35 pm
Ubicación: Nah , no creo
Agradecido: 0
Agradecimiento recibido: 0

Re:[APORTE] Loguearse en GNU/Linux con un Pendrive

Mensaje por !Dawyx~ »

Si no fuera porque necesito el usb para arrancar linux lo harí:(

se puede con una SD Card? (usando esos adaptadores SD > usb que venden en los trenes)
Última edición por Anonymous el Lun Oct 24, 2011 6:08 pm, editado 1 vez en total.
Avatar de Usuario
Jebus Punk
xTreme Argimmer
xTreme Argimmer
Mensajes: 1710
Registrado: Jue Abr 21, 2011 11:02 am
Ubicación: Silent Hill
Agradecido: 0
Agradecimiento recibido: 0

Re:[APORTE] Loguearse en GNU/Linux con un Pendrive

Mensaje por Jebus Punk »

Deberías probar si te reconoce el dispositivo, es configurable para varias cosas asi que por ahi tiene configuración para eso yo tengo un pequeño problema con mi linux que todavia no solucione, cuando solucione pruebo un par de cosas
Avatar de Usuario
~Jose~
Staff del Foro
Staff del Foro
Mensajes: 3558
Registrado: Lun May 02, 2011 3:56 pm
Ubicación: clorinda
Agradecido: 0
Agradecimiento recibido: 0

Re:[APORTE] Loguearse en GNU/Linux con un Pendrive

Mensaje por ~Jose~ »

Excelente aporte jebus  muy buen trabajo amigo
Responder