Come monitorare i tasti premuti sulla tastiera utilizzando "LogKeys" in Linux
Il key logging è il processo di memorizzazione dei tasti premuti all'insaputa dell'utente. Il keylogging può essere basato su hardware o software. Come risulta chiaramente dal nome, un keylogger basato su hardware non dipende da alcun software e la registrazione dei tasti viene eseguita a livello hardware stesso. Mentre un keylogger basato su software dipende da un software speciale per il keylogging.
Esistono numerose applicazioni software keylogger per quasi tutte le piattaforme, siano esse Windows, Mac, Linux. Qui stiamo facendo luce su un pacchetto applicativo chiamato Logkeys.
Cos'è Logkeys?
Logkeys è un keylogger Linux. È più aggiornato di qualsiasi altro keylogger disponibile, inoltre i logkey non bloccano il server X e sembra funzionare in tutte le situazioni. Logkeys crea un registro di tutti i caratteri e i tasti funzione. Inoltre i logkey supportano Alt e Shift e funzionano bene con tastiere seriali e USB.
Ci sono molti keylogger disponibili per Windows ma questo non è il caso di Linux. Logkeys non è migliore di qualsiasi altra applicazione keylogger per Linux ma sicuramente è più aggiornata delle altre.
Installazione di Logkeys in Linux
Se hai mai installato un pacchetto tarball Linux dal sorgente, puoi facilmente installare il pacchetto logkeys. Se non hai ancora installato un pacchetto in Linux dal sorgente, devi installare alcuni pacchetti mancanti come i compilatori C++ e le librerie gcc prima di procedere con l'installazione dal sorgente.
sudo apt-get install build-essential [on Debian based systems]
yum install gcc make gcc-c++ [on RedHat based systems]
Procediamo con l'installazione, prima prendiamo l'ultimo pacchetto sorgente logkeys usando il comando wget o usiamo git per clonarlo come mostrato:
-------------------- 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
Ora crea e installa i logkey.
./autogen.sh
cd build
../configure
make
sudo make install
Ora esegui locale-gen.
sudo locale-gen
Uscita del campione
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.
Usi delle chiavi di registro
- logkeys s: avvia la registrazione della pressione dei tasti.
- logkeys k: termina il processo dei logkeys.
Per informazioni dettagliate sull'opzione di utilizzo dei logkeys, è sempre possibile fare riferimento a.
logkeys –help
or
man logkeys
Avvio delle chiavi di registro dell'applicazione utilizzando il comando seguente.
sudo logkeys -s
Ora eseguo molti comandi.
ls
pwd
ss
ifconfig
Terminare le chiavi di registro del processo.
logkeys -k
Controlla il file di registro che per impostazione predefinita è "/var/log/logkeys.log".
nano /var/log/logkeys.log
Per disinstallare i logkeys, rimuovere tutti gli script e i manuali:
sudo make uninstall # in the same build dir
Sviluppi futuri pianificati
- Per aggiungere il supporto per l'invio dei log via email
- Per aggiungere il supporto per la registrazione del contenuto degli appunti
- Per aggiungere il supporto per l'evento del mouse/l'evento clic del mouse
Riferimenti
https://github.com/kernc/logkeys
Tutte le informazioni fornite sono strettamente a scopo didattico. Modificare questo articolo con qualsiasi mezzo o utilizzare le informazioni di cui sopra per registrare il computer di altri utenti è contro la legge e punibile. È tutto per ora. Non dimenticare di fornirci il tuo prezioso feedback. Restate sintonizzati, in salute e connessi a Tecmint per ulteriori notizie su Linux e FOSS.