Categorías
Programacion de Hacking

Keylogger

Un keylogger es un malware que cada vez que se realiza un evento en el equipo (ya sea un click de ratón o la pulsación de una tecla) quede registrado y se envíe por un medio u otro al atacante.  

En este programa utilizaremos el módulo listener y el módulo controler que se encuentran en la importación del pynput para crear nuestro keylogger, de esta forma todo quedara registrado en el archivo log.

Cuando se ejecute el módulo controler podremos controlar el teclado del usuario. 

En nuestro cmd pondremos el siguiente comando para instalar el paquete pynput 

Abriremos nuestro entorno de desarrollo y en primer lugar escribiremos como en cualquier otro programa las librerías.

El siguiente paso será colocar el método main y definirlo pasando el siguiente código a nuestro IDE 

Y finalmente dentro del método main llamaremos a la función que en este caso hemos llamado control teclado con el siguiente código. 

Una vez realizado y para comprobar que nos funciona sin errores introduciremos entre las comillas del teclado.type una cadena de caracteres, pondremos el curso abajo y si todo va bien al ejecutarlo se copiara la cadena bajo el código, no olvides borrarla tras realizar la comprobación 

Aqui escribes
Y aqui se ejecuta

El código que deberías haber creado es algo similar a esto. 

A continuacion crearemos el codigo de escucha o listener. 

Importaremos la librería como en el caso anterior. 

En primer lugar haremos un llamada a la funcion listener_teclado desde Listener cada vez que se apriete una tecla 

Desde aquí definiremos la funcion listener_teclado para que registe cada pulsacion de teclas entre comillas y que ademas si el registro es un espacio en blanco tambien sea marcado. La funcion continua con abrir el archivo log.txt en el que se recogeran las pulsaciones. Este deberia ser el resultado final.