Jak monitorovat úhozy na klávesnici pomocí „LogKeys“ v Linuxu
Protokolování kláves je proces ukládání stisků kláves s vědomím uživatele nebo bez něj. Keylogging může být založen na hardwaru i softwaru. Jak je zřejmé z názvu, hardwarový keylogger nezávisí na žádném softwaru a protokolování úhozů se provádí na samotné úrovni hardwaru. Zatímco softwarový keylogger závisí na speciálním softwaru pro keylogging.
Existuje řada softwarových aplikací keylogger pro téměř všechny platformy, ať už je to Windows, Mac, Linux. Zde vrháme světlo na balíček aplikací s názvem Logkeys.
Co je Logkeys?
Logkeys je linuxový keylogger. Je aktualizovanější než jakýkoli jiný dostupný keylogger, navíc logkey nehroutí X server a zdá se, že funguje ve všech situacích. Logkeys vytváří protokol všech znaků a funkčních kláves. Navíc logkeys znají Alt a Shift a dobře fungují se sériovou i USB klávesnicí.
Pro Windows je k dispozici mnoho keyloggerů, ale to není případ Linuxu. Logkeys není lepší než jakákoli jiná aplikace keylogger pro Linux, ale rozhodně je aktualizovanější než ostatní.
Instalace Logkeys v Linuxu
Pokud jste někdy nainstalovali linuxové balíčky tarball ze zdroje, můžete snadno nainstalovat balíček logkeys. Pokud jste ještě nikdy nenainstalovali balíček v Linuxu ze zdrojového kódu, musíte před instalací ze zdroje nainstalovat některé chybějící balíčky, jako jsou kompilátory C++ a knihovny gcc.
sudo apt-get install build-essential [on Debian based systems]
yum install gcc make gcc-c++ [on RedHat based systems]
Pokračujme v instalaci, nejprve si vezměte nejnovější zdrojový balíček logkeys pomocí příkazu wget nebo jej pomocí git naklonujte, jak je znázorněno:
-------------------- 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
Nyní vytvořte a nainstalujte logkeys.
./autogen.sh
cd build
../configure
make
sudo make install
Nyní spusťte locale-gen.
sudo locale-gen
Ukázkový výstup
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.
Použití logkeys
- logkeys s : Zahájení protokolování stisknutím klávesy.
- logkeys k : Ukončení procesu logkeys.
Podrobné informace o možnostech použití logkeys najdete vždy na.
logkeys –help
or
man logkeys
Spuštění logkeys aplikace pomocí následujícího příkazu.
sudo logkeys -s
Nyní běží spousta příkazů.
ls
pwd
ss
ifconfig
Ukončete procesní logkey.
logkeys -k
Zkontrolujte soubor protokolu, který je ve výchozím nastavení „/var/log/logkeys.log“.
nano /var/log/logkeys.log
Chcete-li odinstalovat logkeys, odstraňte všechny skripty a manuály:
sudo make uninstall # in the same build dir
Budoucí vývoj plánován
- Chcete-li přidat podporu pro odesílání protokolů e-mailem
- Chcete-li přidat podporu pro protokolování obsahu schránky
- Chcete-li přidat podporu pro událost myši/událost kliknutí myší
Reference
https://github.com/kernc/logkeys
Všechny poskytnuté informace jsou výhradně pro vzdělávací účely, ladění tohoto článku jakýmikoli prostředky nebo použití výše uvedených informací k přihlášení počítače ostatních uživatelů je v rozporu se zákonem a trestné. To je prozatím vše. Nezapomeňte nám poskytnout svou cennou zpětnou vazbu. Zůstaňte naladěni, zdraví a ve spojení s Tecmint pro další novinky o Linuxu a FOSS.