¿Puedo usar el mismo teclado en mis computadoras infectadas y no infectadas?

10

Tengo una computadora con virus infectado. ¿Puedo usar el mismo teclado tanto en él como en una computadora "segura / limpia" sin miedo?

Los teclados en estos días parecen venir con software incorporado y, por lo tanto, deben tener una pequeña cantidad de memoria ... ¿verdad?

    
pregunta Jenny 23.07.2013 - 22:43
fuente

3 respuestas

14

Un dispositivo USB necesariamente tiene algunos circuitos para implementar el protocolo USB : lo suficiente como para identificarse como un teclado, negociar algunos actual para dibujar desde el host, y enviar eventos de pulsación / liberación de tecla. Esto significa que hay, en el teclado, alguna CPU esquelética con su software (a menudo denominado "firmware"). En consecuencia, esto es potencialmente hackeable.

En particular, algunos teclados tienen firmwares actualizables , por lo que algunos programas maliciosos en una máquina podrían enviar una actualización maliciosa al teclado, contaminándola permanentemente. Esto se ha demostrado para un teclado Apple (no un juego Teclado con una API abierta para ejecutar una aplicación personalizada, solo un teclado normal): una actualización de firmware malintencionado que incorpora un keylogger en el teclado. La parte realmente desagradable de la demostración es que una actualización de firmware, por naturaleza, está escrita en algún tipo de almacenamiento permanente (EEPROM o Flash), por lo que resistirá los estados de apagado.

A la inversa, si un firmware de teclado no es actualizable, probablemente no puede retener físicamente ningún dato alterado cuando se corta la alimentación. Un teclado de este tipo sería seguro para intercambiarlo entre una máquina infectada y otra no infectada, siempre y cuando no sea un teclado inalámbrico, ya que estos tienen baterías.

Sin embargo, ¿cómo sabría si el firmware de su teclado se puede volver a actualizar? Rara vez está documentado ...

La probabilidad de infección transmitida por el teclado sigue siendo baja; No he oído hablar de ningún caso más allá de la demostración del teclado de Apple. Sin embargo, has sido advertido.

    
respondido por el Tom Leek 24.07.2013 - 02:02
fuente
7

Los teclados generalmente no tienen ningún software o memoria. Hay algunas excepciones excepcionales, como el teclado Logitech G19 para juegos que tiene una pequeña computadora integrada para ejecutar aplicaciones, pero para un teclado USB (o P / S 2) típico, no tiene nada que temer.

    
respondido por el Xander 23.07.2013 - 22:49
fuente
3

Todos los dispositivos USB tienen software de un tipo u otro, pero generalmente este software no es modificable una vez que el dispositivo sale de fábrica, y ciertamente no lo hace por el cable USB.

Algunos teclados menos comunes tienen firmware actualizable, pero esta es la excepción y no la regla.

La mayoría de los teclados inalámbricos en particular ni siquiera admiten la comunicación bidireccional; el teclado tiene solo un transmisor, ningún receptor (por lo que no tienen las luces de bloqueo numérico, bloqueo de desplazamiento y bloqueo de mayúsculas). Aunque es técnicamente posible que el dongle transmisor tenga cierta cantidad de memoria programable.

Ciertamente, cuanto más barato sea el teclado, es menos probable que tenga suficiente hardware para ser explotable.

    
respondido por el tylerl 24.07.2013 - 04:09
fuente

Lea otras preguntas en las etiquetas