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ı
- logkeys : Tuşa basıldığında günlüğe kaydetmeyi başlatın.
- 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
- Günlüklerin e-posta yoluyla gönderilmesine yönelik destek eklemek için
- Pano içeriğini günlüğe kaydetme desteği eklemek için
- 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.