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.

  1. dnevniške tipke s: Začnite beležiti pritiskanje tipk.
  2. 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

  1. Dodati podporo za pošiljanje dnevnikov po e-pošti
  2. Dodati podporo za beleženje vsebine odložišča
  3. 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.