Linux'ta 'LogKeys' Kullanılarak Klavye Tuş Vuruşları Nasıl İzlenir


Tuş Kaydı, kullanıcının bilgisi dahilinde veya bilgisi dışında tuş vuruşlarının saklanması işlemidir. Keylogging donanım tabanlı olabileceği gibi yazılım tabanlı da olabilir. Adından da anlaşılacağı gibi, donanım tabanlı bir keylogger herhangi bir yazılıma bağlı değildir ve tuş vuruşu kaydı donanım düzeyinde yapılır. Oysa yazılım tabanlı bir keylogger, keylogging için özel bir yazılıma bağlıdır.

Windows, Mac, Linux gibi hemen hemen tüm platformlar için çok sayıda keylogger yazılım uygulaması vardır. Burada Günlük Anahtarları adı verilen bir uygulama paketine ışık tutuyoruz.

Logkey nedir?

Logkey bir Linux keylogger'dır. Mevcut diğer keylogger'lardan daha günceldir. Üstelik günlük anahtarları X sunucusunu çökertmez ve her durumda çalışıyor gibi görünür. Logkeys, tüm karakterlerin ve işlev tuşlarının bir kaydını oluşturur. Ayrıca günlük tuşları Alt ve Shift'in farkındadır ve hem seri hem de USB klavyelerle iyi çalışır.

Windows için çok sayıda keylogger mevcuttur ancak bu durum Linux için geçerli değildir. Logkeys, Linux için diğer herhangi bir keylogger uygulamasından daha iyi değildir ancak kesinlikle diğerlerinden daha günceldir.

Linux'ta Logkey Kurulumu

Kaynaktan bir Linux tarball paketi yüklediyseniz, logkeys paketini kolayca yükleyebilirsiniz. Henüz Linux'ta kaynaktan bir paket kurmadıysanız, kaynaktan kuruluma geçmeden önce C++ derleyicileri ve gcc kitaplıkları gibi bazı eksik paketleri kurmanız gerekir.

sudo apt-get install build-essential		[on Debian based systems]
yum install gcc make gcc-c++			[on RedHat based systems]

Kuruluma devam edelim, önce wget komutunu kullanarak en son logkeys kaynak paketini alalım veya gösterildiği gibi klonlamak için git'i kullanalım:


-------------------- 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

Şimdi günlük anahtarlarını oluşturup yükleyin.


./autogen.sh
cd build         
../configure
make
sudo make install 

Şimdi locale-gen'i çalıştırın.

sudo locale-­gen
Örnek Çıktı

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.

Günlük anahtarlarının kullanımları

  1. logkeys : Tuşa basıldığında günlüğe kaydetmeyi başlatın.
  2. logkeys k : Günlük anahtarları işlemini sonlandırın.

Logkey kullanım seçenekleri hakkında detaylı bilgi için her zaman adresine başvurabilirsiniz.

logkeys –help

or

man logkeys

Aşağıdaki komutu kullanarak uygulama günlük anahtarlarını başlatma.

sudo logkeys ­-s

Artık birçok komut çalıştırılıyor.

ls
pwd
ss
ifconfig

İşlem günlük anahtarlarını sonlandırın.

logkeys -k

Varsayılan olarak '/var/log/logkeys.log' olan günlük dosyasını kontrol edin.

nano /var/log/logkeys.log

Günlük anahtarlarını kaldırmak için tüm komut dosyalarını ve kılavuzları kaldırın:


sudo make uninstall # in the same build dir

Gelecekte Planlanan Gelişmeler

  1. Günlüklerin e-posta yoluyla gönderilmesine yönelik destek eklemek için
  2. Pano içeriğini günlüğe kaydetme desteği eklemek için
  3. Fare etkinliği/fare tıklaması etkinliğine destek eklemek için

Referanslar

https://github.com/kernc/logkeys

Sağlanan tüm bilgiler kesinlikle eğitim amaçlıdır. Bu makalede herhangi bir şekilde değişiklik yapmak veya yukarıdaki bilgileri başkalarının makinelerine giriş yapmak için kullanmak yasalara aykırıdır ve cezalandırılır. Şimdilik bu kadar. Değerli geri bildirimlerinizi bize iletmeyi unutmayın. Daha fazla Linux ve FOSS haberi için bizi izlemeye devam edin, sağlıklı kalın ve Tecmint'e bağlı kalın.