Kako spremljati pritiske na tipkovnici s pomočjo LogKeys v Linuxu
Beleženje tipk je postopek shranjevanja pritiskov na tipke z ali brez vednosti uporabnika. Keylogging je lahko zasnovan tako na strojni kot programski opremi. Kot je razvidno iz imena, zaznavalnik tipkovnic, ki temelji na strojni opremi, ni odvisen od nobene programske opreme, beleženje pritiskov na tipke pa se izvaja na ravni strojne opreme. Medtem ko je programska oprema, ki temelji na keyloggerju, odvisna od posebne programske opreme za keylogging.
Številne programske aplikacije za keylogger so skoraj za vse platforme, bodisi Windows, Mac, Linux. Tu osvetljujemo aplikacijski paket, imenovan Logkeys.
Kaj so Logkeys?
Logkeys je Linux keylogger. Je bolj posodobljen kot kateri koli drug razpoložljiv keylogger, poleg tega dnevniki ne zrušijo strežnika X in se zdi, da deluje v vseh situacijah. Logkeys ustvari dnevnik vseh znakov in funkcijskih tipk. Poleg tega se dnevniki poznajo Alt in Shift in dobro delujejo s serijskimi in USB tipkovnicami.
Za Windows je na voljo veliko keyloggerjev, vendar to ne velja za Linux. Logkeys ni boljši od katere koli druge aplikacije keylogger za Linux, vendar je zagotovo posodobljen bolj kot drugi.
Namestitev dnevnikov v Linux
Če ste kdaj namestili Linux tarball pakete iz vira, potem lahko enostavno namestite paket logkeys. Če še niste nikoli namestili paketa v Linux iz vira, morate namestiti nekaj manjkajočih paketov, kot so prevajalniki C ++ in knjižnice gcc, preden nadaljujete z namestitvijo iz vira.
$ sudo apt-get install build-essential [on Debian based systems]
# yum install gcc make gcc-c++ [on RedHat based systems]
Nadaljujmo z namestitvijo, najprej zgrabite najnovejši izvorni paket logkeys z ukazom wget ali pa ga uporabite, da ga klonirate, kot je prikazano:
-------------------- 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
Zdaj zgradite in namestite dnevnike.
$ ./autogen.sh $ cd build $ ../configure $ make $ sudo make install
Zdaj zaženite locale-gen.
$ sudo locale-gen
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.
- dnevniške tipke s: Začnite beležiti pritiskanje tipk.
- logkeys k: Ubijte postopek logkeys.
Za podrobne informacije o možnosti uporabe dnevnikov se lahko vedno obrnete na.
# logkeys –help or # man logkeys
Zagon dnevnikov aplikacij z naslednjim ukazom.
$ sudo logkeys -s
Zdaj izvajate veliko ukazov.
# ls # pwd # ss # ifconfig
Končajte dnevnike procesa.
# logkeys -k
Preverite dnevniško datoteko, ki je privzeto ‘/var/log/logkeys.log’.
# nano /var/log/logkeys.log
Če želite odstraniti dnevnike, odstranite vse skripte in priročnike:
$ sudo make uninstall # in the same build dir
- Dodati podporo za pošiljanje dnevnikov po e-pošti
- Dodati podporo za beleženje vsebine odložišča
- Dodati podporo za dogodek miške/dogodek klika miške
Reference
Vse zagotovljene informacije so izključno v izobraževalne namene. Prilagoditev tega članka na kakršen koli način ali uporaba zgoraj navedenih podatkov za prijavo drugih uporabnikov stroja je v nasprotju z zakonom in je kazniva. To je vse za zdaj. Ne pozabite nam poslati svojih dragocenih povratnih informacij. Ostanite z nami, zdravi in povezani s Tecmintom za več novic o Linuxu in FOSS.