Articulo de referencia

registrador de pulsaciones de hardware

Un registrador de pulsaciones de teclado por hardware para teclados USB Los registradores de pulsaciones de teclado por hardware se utilizan para registrar las pulsaciones de te...

Un registrador de pulsaciones de teclado por hardware para teclados USB

Los registradores de pulsaciones de teclado por hardware se utilizan para registrar las pulsaciones de teclas , un método para capturar y grabar las pulsaciones de teclas de los usuarios de computadoras, incluidas las contraseñas confidenciales. [ 1 ] Se pueden implementar mediante firmware a nivel de BIOS o, alternativamente, mediante un dispositivo conectado en línea entre el teclado y la computadora. Registran toda la actividad del teclado en su memoria interna.

Descripción

Los registradores de pulsaciones de teclado por hardware tienen una ventaja sobre los registradores de pulsaciones de teclado por software, ya que pueden comenzar a registrar desde el momento en que se enciende un ordenador (y, por lo tanto, pueden interceptar contraseñas para la BIOS o el software de cifrado de disco ).

Todos los dispositivos de registro de pulsaciones de teclas de hardware deben tener lo siguiente:

  • Un microcontrolador : este interpreta el flujo de datos entre el teclado y la computadora, lo procesa y lo transfiere a la memoria no volátil.
  • Un dispositivo de memoria no volátil, como la memoria flash , almacena los datos grabados, conservándolos incluso cuando se pierde la energía.

Generalmente, los datos registrados se recuperan introduciendo una contraseña especial en un editor de texto. El registrador de pulsaciones de teclado, conectado entre el teclado y el ordenador, detecta que se ha introducido la contraseña y, a continuación, muestra al ordenador los datos introducidos para generar un menú. Además del menú de texto, algunos registradores de pulsaciones ofrecen una descarga de alta velocidad para agilizar la recuperación de los datos almacenados; esto puede hacerse mediante la enumeración de almacenamiento masivo USB o con un adaptador de descarga USB o serie.

Normalmente, la capacidad de memoria de un registrador de pulsaciones de teclas de hardware puede oscilar entre unos pocos kilobytes y varios gigabytes , y cada pulsación de tecla registrada suele consumir un byte de memoria.

Tipos de registradores de pulsaciones de teclado (keyloggers)

Un registrador de pulsaciones de teclas conectado mediante hardware.
  1. Un registrador de pulsaciones de teclado de hardware convencional se utiliza para registrar las pulsaciones mediante un circuito de hardware conectado entre el teclado y el ordenador. Registra toda la actividad del teclado en su memoria interna, a la que se puede acceder introduciendo una serie de caracteres predefinidos. Un registrador de pulsaciones de hardware tiene una ventaja sobre una solución de software: al no depender del sistema operativo del ordenador, no interfiere con ningún programa que se ejecute en la máquina objetivo y, por lo tanto, no puede ser detectado por ningún software. Suelen tener un aspecto discreto que se mimetiza con el resto del cableado o hardware, como por ejemplo, un balun EMC . También pueden instalarse dentro del propio teclado (como un circuito adicional o una modificación), o bien el teclado puede fabricarse con esta característica. Están diseñados para funcionar con teclados PS/2 antiguos o, más recientemente, con teclados USB . Algunas variantes, conocidas como registradores de pulsaciones de hardware inalámbricos, permiten el control y la monitorización remotos mediante un estándar de comunicación inalámbrica.
  2. Los programas espía para el registro de pulsaciones de teclas en dispositivos inalámbricos recopilan paquetes de datos que se transfieren desde un teclado inalámbrico y su receptor, e intentan descifrar la clave de cifrado utilizada para proteger las comunicaciones inalámbricas entre ambos dispositivos.
  3. Firmware : La BIOS de un ordenador , que normalmente se encarga de gestionar los eventos del teclado, puede reprogramarse para que registre las pulsaciones de teclas a medida que las procesa.
  4. Superposiciones de teclado : se coloca un teclado falso sobre el real para que cualquier tecla pulsada sea registrada tanto por el dispositivo de escucha como por el legítimo que está utilizando el cliente. [ 2 ]
  5. Comandos de teclas : existen en muchos programas legítimos. Estos programas requieren registradores de pulsaciones de teclas para saber cuándo se utiliza un comando específico. [ 3 ]

Contramedidas

La denegación o el control del acceso físico a ordenadores sensibles, por ejemplo, mediante videovigilancia de circuito cerrado y control de acceso, es el medio más eficaz para prevenir la instalación de keyloggers de hardware. La inspección visual es la forma más sencilla de detectar keyloggers de hardware. Pero también existen algunas técnicas que se pueden utilizar para la mayoría de los keyloggers de hardware del mercado, para detectarlos mediante software. En los casos en que la carcasa del ordenador está oculta a la vista (por ejemplo, en algunos quioscos de acceso público donde la carcasa está en una caja cerrada y solo se ven el monitor, el teclado y el ratón) y el usuario no tiene posibilidad de ejecutar comprobaciones de software, un usuario podría frustrar un keylogger escribiendo parte de una contraseña, usando el ratón para moverse a un editor de texto u otra ventana, escribiendo algún texto sin sentido, volviendo al ratón a la ventana de la contraseña, escribiendo la siguiente parte de la contraseña, etc., de modo que el keylogger registre una mezcla ininteligible de texto sin sentido y contraseña. [ 4 ] Las contramedidas generales de registro de pulsaciones de teclas también son opciones contra los keyloggers de hardware.

El principal riesgo asociado al uso de un registrador de pulsaciones de teclado (keylogger) radica en que requiere acceso físico en dos ocasiones: primero para instalarlo y, segundo, para retirarlo. Por lo tanto, si la víctima descubre el keylogger, puede organizar una operación encubierta para atrapar a la persona en el acto de retirarlo. Esto podría incluir la videovigilancia o la revisión de los registros de acceso con tarjeta para determinar quién tuvo acceso físico al área durante el tiempo en que se retiró el keylogger.

Referencias

  1. "Keyloggers, pros y contras" . BCS.
  2. Jeremy Kirk (16 de diciembre de 2008). "Terminales de tarjetas de crédito manipuladas" . IDG News Service . Consultado el 19 de abril de 2009 .
  3. "¿Qué son los registradores de pulsaciones de teclas y cómo protegerse contra ellos?" . Safety Detective . 2 de septiembre de 2018. Consultado el 22 de noviembre de 2018 .
  4. Detección de registradores de pulsaciones de teclado de hardware Archivado el 9 de febrero de 2012 en Wayback Machine , SpyCop.
  • Presentación sobre la detección de registradores de pulsaciones de teclado (keyloggers) de hardware. Archivada el 23 de febrero de 2015 en Wayback Machine.