martes, 29 de agosto de 2017

Keylogger

Es software o hardware que se encarga de registrar las pulsaciones de un teclado para después memorizarlas o guardarlas en un fichero o enviarlas por Internet.

Generalmente es usado un malware (programa en segundo plano que no depende del usuario para trabajar) y con ello obtener información muy confidencial.  

Escribir aplicaciones para realizar keylogging es trivial y, como cualquier programa computacional, puede ser distribuido a través de un troyano o como parte de un virus informático o gusano informático. Incluso puede alterar las búsquedas en Google, creando búsquedas inexistentes y otras páginas adicionales. Se suele descargar comprimido para eludir antivirus. Se dice que se puede utilizar un teclado virtual para evitar esto, ya que sólo requiere clics del ratón. Sin embargo, las aplicaciones más nuevas también registran screenshots (capturas de pantalla) al realizarse un clic, que anulan la seguridad de esta medida. La mejor medida de esto es formatear la PC.

Keylogger con hardware.
Existen 3 tipos en el mercado: 


1.- Adaptadores, estos son conexiones que van en el teclado lo que hacen su detección fácil mediante una escaneada visual.  

2.-Dispositivos que van soldados en las partes internas del teclado, requieren una habilidad buena para soldar y la única forma de ser detectado es abriendo el teclado y revisarlo. 

3.- Y como la tecnologia ha avanzado muy considerablemente ahora es muy facil adquirir teclados con keylogger internos.

Keylogger con software.

Contrariamente a las creencias populares, el código de un keylogger por software es simple de escribir, con un conocimiento básico de la API proporcionada por el sistema operativo objetivo. Los keyloggers de software se dividen en:

1.     Basado en núcleo: este método es el más difícil de escribir, y también de combatir. Tales keyloggers residen en el nivel del núcleo y son así prácticamente invisibles. Derriban el núcleo del sistema operativo y tienen casi siempre el acceso autorizado al hardware que los hace de gran alcance. Un keylogger que usa este método puede actuar como driver del teclado por ejemplo, y accede así a cualquier información registrada en el teclado mientras que va al sistema operativo.
2.     Enganchados: estos keyloggers registran las pulsaciones de las teclas del teclado con las funciones proporcionadas por el sistema operativo. El sistema operativo activa el keylogger en cualquier momento en que se presione una tecla, y realiza el registro.
3.     Métodos creativos: aquí el programador utiliza funciones como GetAsyncKeyState, GetForegroundWindow, etc. Estos son los más fáciles de escribir, pero como requieren la revisión del estado de cada tecla varias veces por segundo, pueden causar un aumento sensible en uso de la CPU y pueden ocasionalmente dejar escapar algunas pulsaciones del teclado.


Como protegerte.

Existen varios antivirus que te protegen y ademas te dan una seguridad contra mas malware y virus. Es por eso fundamental que adquieran un licencia original de un antivirus, y al hacer esto necesario que les den su código de activación. 

No instalar programas que sean de dudosa procedencia, ni acceder a links o sitios que el antivirus marque como inseguros.


No hay comentarios:

Publicar un comentario

¿Qué impresora es para mí?

Como seres humanos tenemos la habilidad (no desarrollada en todos) de la creatividad, y al ser seres que la tecnología nos realiza tod...