Como usar la webcam para elevar privilegios

on

Elevar privilegios pero usando biometria, es decir, en vez de introducir la contraseña cuando usamos sudo ponemos nuestra cara frente a la cam, un escaneo y voilá.
Para hacer esto necesitamos obviamente una webcam (en lo posible de buena calidad, la mia es muy pedorra y no da buenos resultados) y algunos paquetes instalados. Los paquetes que deben instalar son:


build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libqt4-dev libpam0g-dev libswscale0 libhighgui-dev

Si usan ubuntu ejecutan:

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libqt4-dev libpam0g-dev libswscale0 libhighgui-dev

Luego ejecutan los siguientes comandos uno a uno:

cd /tmp
wget http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz
tar zxf pam-face-authentication-0.3.tar.gz && cd pam-face-authentication-*
mkdir build && cd build
cmake -D CMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install


Una vez que hicieron lo anterior deben ejecutar un programa que se llama qt-facetrainer. Si no quieren ejecutarlo por consola se encuentra en el menu Otros. Este es el programa para entrenar al sistema de reconocimiento. Una vez dentro del programa se colocan frente a la cam y veran como el sistema intenta hacer un seguimiento de su cara. Una vez que queda mas o menos alineado pulsan capture y se tomaran algunas fotografias que luego usara para compararlas con nuestro rostro.



Cuando ya tengan las capturas tomadas pueden ingresar en Advanced settings y setear cuan estricto será el reconocimiento. Para probar hacen clic en Test recognition y ver si reconoce o no



Por ultimo para poder usarlo con sudo hay que editar el archivo /etc/pam.d/sudo y agregan en la 2da linea
auth sufficient pam_face_authentication.so enableX
como ven en la imagen




Guardan todo y ahora cuando ejecutan algún comando con sudo la webcam se habilita para autenticarse biometricamente.






Si no lo usan sirve para divertirse un rato

Bloggroll

Páginas vistas en total

Blog Archive