Autenticación por Bluetooth en Ubuntu


Propósito:

Realizar automáticamente el proceso de autenticación de un usuario en Ubuntu 8.04 (testeado), es decir, prescindir de insertar la contraseña de acceso a una sesión para un usuario en concreto. Este tuto va a ser  sólo cada vez que encendamos el equipo o iniciemos una sesión, NO para modificaciones del sistema las cuales requieran permisos de administrador.

Software necesario:

Descargamos mediante Synaptic o consola, a gusto, lo siguiente:

sudo apt-get install libpam-blue
sudo apt-get install bluez-utils

Configuración

Ahora procedemos a configurar los archivos de configuración de pam_blue y del sistema:

  1. Primero debemos tener a mano la MAC del dispositivo (un móvil) y el nombre, la obtenemos así:
  2. hcitool scan
  3. Ahora abrimos el archivo: /etc/security/bluesscan.conf y agregamos lo siguiente:
  4. (....)
    diego = {  // nombre usurio Ubuntu
        # bluetooth device name
        name    = Diego; // nombre del móvil
        # bluetooth mac address
        bluemac = 00:34:34:34:34:34; // poner mac obtenida paso 1
        # a seaparate timeout
        timeout = 10;
    }
    (...)
  5. Vamos al archivo: /etc/pam.d/gdm y agregamos lo siguiente (línea del centro):

    (...)
    auth required pam_env.so readenv=1 envfile=/etc/default/locale
    
    auth sufficient pam_blue.so debug 
    
    @include common-auth
    (...)

En teoría ahora al acceder tan sólo con poner nuestro usuario (diego) y el móvil cerca debemos acceder a la sesión. Obviamente no hace falta decir que debemos tener configurado el Bluetooth tanto activado como vinculados los dispositivos.

Para cualquier duda dejo la documentación de pam_blue aquí. Como nota, en la documentación modifican el archivo /etc/pam.d/login.

He de añadir que el método de autenticación usado está centrado en la MAC del móvil o dispositivo Bluetooth, esto quiere decir que existen fórmulas para camuflar una MAC y camaleonizarse por otra, y así esto se convertiría en una posibilidad de acceder usuarios no permitidos dentro del radio de cobertura Bluetooth.

Agradecimientos a JoseSan.

,

  1. No hay Comentarios
(No será publicado)
  1. No hay trackbacks