Búsqueda de sitios web

Cómo monitorear las pulsaciones de teclas del teclado usando 'LogKeys' en Linux


El registro de teclas es el proceso de almacenar pulsaciones de teclas con o sin el conocimiento del usuario. El registro de teclas puede estar basado tanto en hardware como en software. Como se desprende del nombre, un registrador de teclas basado en hardware no depende de ningún software y el registro de pulsaciones de teclas se realiza a nivel de hardware. Mientras que un registrador de teclas basado en software depende de un software especial para el registro de teclas.

Hay varias aplicaciones de software de registro de teclas para casi todas las plataformas, ya sea Windows, Mac, Linux. Aquí estamos arrojando luz sobre un paquete de aplicación llamado Logkeys.

¿Qué son las claves de registro?

Logkeys es un registrador de teclas de Linux. Está más actualizado que cualquier otro registrador de teclas disponible. Además, las claves de registro no bloquean el servidor X y parecen funcionar en todas las situaciones. Logkeys crea un registro de todos los caracteres y teclas de función. Además, las claves de registro reconocen Alt y Shift y funcionan bien con teclados serie y USB.

Hay muchos registradores de teclas disponibles para Windows, pero este no es el caso de Linux. Logkeys no es mejor que cualquier otra aplicación de registro de pulsaciones de teclas para Linux, pero ciertamente está más actualizada que otras.

Instalación de Logkeys en Linux

Si alguna vez instaló un paquete tarball de Linux desde la fuente, puede instalar fácilmente el paquete logkeys. Si aún no ha instalado un paquete en Linux desde el código fuente, entonces necesita instalar algunos paquetes faltantes, como compiladores C++ y bibliotecas gcc antes de continuar con la instalación desde el código fuente.

sudo apt-get install build-essential		[on Debian based systems]
yum install gcc make gcc-c++			[on RedHat based systems]

Procedamos con la instalación, primero tome el último paquete fuente de logkeys usando el comando wget o use git para clonarlo como se muestra:


-------------------- Download Source Package -------------------- 
wget https://github.com/kernc/logkeys/archive/master.zip
unzip master.zip  
cd logkeys-master/   

OR

-------------------- Use Git to Clone -------------------- 
git clone https://github.com/kernc/logkeys.git
cd logkeys

Ahora cree e instale claves de registro.


./autogen.sh
cd build         
../configure
make
sudo make install 

Ahora ejecute locale-gen.

sudo locale-­gen
Salida de muestra

Generating locales (this might take a while)...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

Usos de claves de registro

  1. logkeys s: inicia el registro de pulsaciones de teclas.
  2. logkeys k: elimina el proceso de logkeys.

Para obtener información detallada sobre la opción de uso de las claves de registro, siempre puede consultar.

logkeys –help

or

man logkeys

Iniciando las claves de registro de la aplicación usando el siguiente comando.

sudo logkeys ­-s

Ahora ejecutando muchos comandos.

ls
pwd
ss
ifconfig

Finalice las claves de registro del proceso.

logkeys -k

Verifique el archivo de registro que por defecto es '/var/log/logkeys.log'.

nano /var/log/logkeys.log

Para desinstalar claves de registro, elimine todos los scripts y manuales:


sudo make uninstall # in the same build dir

Desarrollos futuros planificados

  1. Para agregar soporte para el envío de registros por correo electrónico
  2. Para agregar soporte para registrar el contenido del portapapeles
  3. Para agregar soporte para evento de mouse/evento de clic del mouse

Referencias

https://github.com/kernc/logkeys

Toda la información proporcionada tiene fines estrictamente educativos. Modificar este artículo por cualquier medio o utilizar la información anterior para iniciar sesión en la máquina de otros usuarios es ilegal y punible. Eso es todo por ahora. No olvide brindarnos sus valiosos comentarios. Manténgase atento, saludable y conectado a Tecmint para obtener más noticias sobre Linux y FOSS.