Saifur Rahman Mohsin respondió por keyloggers de software, es decir, programas espía.
Los keyloggers de hardware son pequeños dispositivos que conectas entre la computadora y el teclado y que escuchan las comunicaciones USB (o, para los más antiguos, PS / 2) entre la computadora y el dispositivo. Los USB generalmente se parecen a una memoria USB con un puerto USB hembra adicional en el lado opuesto. Suelen trabajar de forma completamente pasiva; no emiten nada en el bus USB y simplemente tocan la línea de comunicación, decodifican los datos del teclado y los almacenan en una memoria. Los simples simplemente se “leen” conectándolos normalmente e ingresando una secuencia especial de caracteres (similar a una contraseña) que hace que el keylogger regrese los datos que ha grabado (lo hace con un editor de texto abierto y los datos grabados aparecen en eso). Los más elaborados se pueden cambiar a un modo de “unidad de memoria USB” donde puede descargar el registro como archivos de texto, o incluso incluir una interfaz wifi independiente que se conecta a una red inalámbrica y envía el registro a una dirección predeterminada (por correo, FTP o lo que sea).
Ese tipo de keyloggers que puede comprar solo se puede usar con computadoras de escritorio u otros sistemas que incluyen un teclado separado conectado por un cable, y se pueden detectar fácilmente mediante inspección visual. Por otro lado, si no los detecta de esa manera, hay poco que pueda hacer al respecto, ya que la computadora ni siquiera sabe que están allí. Además, algunas personas mejor equipadas (agencias de espionaje y similares) también han sido conocidas por plantar dispositivos similares dentro de la computadora de un objetivo (tanto computadoras de escritorio como portátiles).
- Cómo aprender piratería y seguridad
- ¿Cuál es la principal diferencia entre amenaza y vulnerabilidad?
- ¿Por qué Facebook rescindió la oferta de pasantía de Aran Khanna?
- ¿Cuántos números de seguridad social fueron robados en el ataque cibernético de Anthem?
- ¿Por qué es Java seguro y robusto?
El keylogger PS / 2 simple es muy fácil de hacer porque el protocolo PS / 2 tiene una tasa de bits baja y es muy simple; Hice uno como un pequeño proyecto estudiantil para un curso de microcontrolador hace unos años. Los USB son mucho más complicados, porque el protocolo es mucho más elaborado, muchas cosas pasan a través de un puerto USB y no solo datos del teclado, y la mayoría del hardware y software de microcontrolador dedicado que se ocupa de USB está diseñado para construir un USB dispositivo o un host USB, para no interceptar silenciosamente el protocolo.