Como monitorar as teclas digitadas no teclado usando ‘LogKeys’ no Linux
Key Logging é o processo de armazenar as teclas digitadas com/sem o conhecimento do usuário. O keylogging pode ser baseado em hardware ou software. Como fica claro pelo nome, um keylogger baseado em hardware não depende de nenhum software e o registro de pressionamentos de tecla é feito no próprio nível do hardware. Considerando que um keylogger baseado em software depende de um software especial para keylogging.
Existem vários aplicativos de software keylogger para quase todas as plataformas, seja Windows, Mac, Linux. Aqui estamos lançando luz sobre um pacote de aplicativos chamado Logkeys.
O que é Logkeys?
Logkeys é um keylogger Linux. É mais atualizado do que qualquer outro keylogger disponível. Além disso, as logkeys não travam o servidor X e parecem funcionar em todas as situações. Logkeys cria um log de todos os caracteres e teclas de função. Além disso, as logkeys reconhecem Alt e Shift e funcionam bem com teclados seriais e também USB.
Existem muitos keyloggers disponíveis para Windows, mas este não é o caso do Linux. Logkeys não é melhor do que qualquer outro aplicativo de keylogger para Linux, mas certamente é mais atualizado que outros.
Instalação de Logkeys no Linux
Se você já instalou pacotes tarball do Linux a partir do código-fonte, poderá instalar facilmente o pacote logkeys. Se você ainda não instalou um pacote no Linux a partir do código-fonte, então você precisa instalar alguns pacotes ausentes, como compiladores C++ e bibliotecas gcc antes de prosseguir com a instalação a partir do código-fonte.
sudo apt-get install build-essential [on Debian based systems]
yum install gcc make gcc-c++ [on RedHat based systems]
Vamos prosseguir com a instalação, primeiro pegue o pacote fonte de logkeys mais recente usando o comando wget ou use git para cloná-lo conforme mostrado:
-------------------- Download Source Package --------------------
wget https://github.com/kernc/logkeys/archive/master.zip
unzip master.zip
cd logkeys-master/
OR
-------------------- Use Git to Clone --------------------
git clone https://github.com/kernc/logkeys.git
cd logkeys
Agora crie e instale logkeys.
./autogen.sh
cd build
../configure
make
sudo make install
Agora execute olocale-gen.
sudo locale-gen
Saída de amostra
Generating locales (this might take a while)...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done
Generation complete.
Usos de logkeys
- logkeys s : inicia o registro do pressionamento de tecla.
- logkeys k : encerra o processo de logkeys.
Para obter informações detalhadas sobre a opção de uso de logkeys, você pode sempre consultar.
logkeys –help
or
man logkeys
Iniciando as chaves de log do aplicativo usando o seguinte comando.
sudo logkeys -s
Agora executando muitos comandos.
ls
pwd
ss
ifconfig
Encerre as chaves de log do processo.
logkeys -k
Verifique o arquivo de log que por padrão é ‘/var/log/logkeys.log‘.
nano /var/log/logkeys.log
Para desinstalar logkeys, remova todos os scripts e manuais:
sudo make uninstall # in the same build dir
Desenvolvimentos Futuros Planejados
- Para adicionar suporte para envio de logs por email
- Para adicionar suporte para registrar o conteúdo da área de transferência
- Para adicionar suporte para evento de mouse/evento de clique do mouse
Referências
https://github.com/kernc/logkeys
Todas as informações fornecidas são estritamente para fins educacionais. Ajustar este artigo por qualquer meio ou usar as informações acima para registrar a máquina de outros usuários é contra a lei e punível. É tudo por agora. Não se esqueça de nos fornecer seus valiosos comentários. Fique ligado, saudável e conectado à Tecmint para mais novidades sobre Linux e FOSS.