Um Keylogger CLI para OS Linux baseado no principio KISS.
O objetivo deste pacote é entregar um keylogger minimalista, configurável por linha de comando e principalmente confiável.
Para executar este aplicativo você precisa de um interpretador Python 3.6+ disponivel em seu OS Linux.
Para obter uma lista dos interpretadores Python do seu sistema, digite no Shell:
$ ls -1 /usr/bin/python* | grep '[2-3].[0-9]$'
# Ou
$ find /usr/bin/python* ! -type l
# Ou isso no caso de estar usando ambientes virtuais
$ whereis python
Você pode instalar o Python com:
# OS Debian/Ubuntu
$ sudo apt-get -y install python3.7
De sua linha de comando:
# Instalar dependências via Pypi
$ pip install KLplus
# Ou
# Instalar dependências via Pypi pelo Python 3 (necessário se
# Python 3 estiver instalado e não for o padrão do sistema)
$ python3 -m pip install KLplus
Ou:
# Clonar este repositório e instalar (necessário wheel):
$ pip install /~https://github.com/danbros/KLplus/releases/download/v0.1.2/KLplus-0.1.1-py3-none-any.whl
Alternativas:
# Instalar via GIT e .egg
$ pip install git+/~https://github.com/danbros/KLplus.git#egg=KLplus
# Via .zip
$ pip install /~https://github.com/danbros/KLplus/archive/master.zip
Voçê pode iniciar o keylogger do terminal com:
$ python -m KLplus & disown -h %1
Assim ele é executado em segundo plano, podendo fechar o terminal sem destruir seu processo.
Ele captura todas as teclas digitadas até que o comando de saída seja pressionado (F12), e então finaliza.
O log capturado fica armazenado no mesmo diretório do módulo klplus. Insira esse comando se precisar descobrir o diretório.
$ { pip show KLplus | grep Loc; echo "/KLplus/log.txt"; } | sed 'N;s/\n//'
Ou faça pip show KLplus
e olhe para Location
.
- Uma implementação do pyHook (Windows) para sistemas Linux. Clonado do repositório de JeffHoogland, é um pedaço do código fonte de Simple Python Keylogger, sob licença GPL v2.
- Licença GNU GPLv2
- Copyright 2019, Dan Barros.