Pesquisa de site

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

  1. logkeys s : inicia o registro do pressionamento de tecla.
  2. 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

  1. Para adicionar suporte para envio de logs por email
  2. Para adicionar suporte para registrar o conteúdo da área de transferência
  3. 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.