Wyszukiwanie w witrynie

Jak monitorować naciśnięcia klawiszy klawiatury za pomocą „LogKeys” w systemie Linux


Logowanie klawiszy to proces przechowywania naciśnięć klawiszy za wiedzą użytkownika lub bez niej. Keylogging może być oparty na sprzęcie lub oprogramowaniu. Jak sama nazwa wskazuje, sprzętowy keylogger nie jest zależny od żadnego oprogramowania, a rejestrowanie naciśnięć klawiszy odbywa się na poziomie samego sprzętu. Natomiast keylogger programowy wymaga specjalnego oprogramowania do rejestrowania naciśnięć klawiszy.

Istnieje wiele aplikacji do rejestrowania naciśnięć klawiszy dla prawie wszystkich platform, czy to Windows, Mac, Linux. Tutaj rzucamy światło na pakiet aplikacji o nazwie Logkeys.

Co to jest Logkeys?

Logkeys to keylogger dla systemu Linux. Jest bardziej aktualny niż jakikolwiek inny dostępny keylogger. Co więcej, klucze dziennika nie powodują awarii serwera X i wydają się działać we wszystkich sytuacjach. Logkeys tworzy dziennik wszystkich znaków i klawiszy funkcyjnych. Co więcej, logkeys obsługują Alt i Shift i dobrze współpracują z klawiaturami szeregowymi i USB.

Dostępnych jest wiele keyloggerów dla Windows, ale nie jest tak w przypadku Linux. Logkeys nie jest lepszy od innych aplikacji do rejestrowania naciśnięć klawiszy dla systemu Linux, ale z pewnością jest bardziej aktualny niż inne.

Instalacja Logkeys w systemie Linux

Jeśli kiedykolwiek instalowałeś pakiety tar dla Linuksa ze źródła, możesz z łatwością zainstalować pakiet logkeys. Jeśli nigdy nie instalowałeś jeszcze pakietu w systemie Linux ze źródła, przed przystąpieniem do instalacji ze źródła musisz zainstalować brakujące pakiety, takie jak kompilatory C++ i biblioteki gcc.

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

Przejdźmy do instalacji, najpierw pobierz najnowszy pakiet źródłowy logkeys za pomocą polecenia wget lub użyj git, aby go sklonować, jak pokazano:


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

Teraz zbuduj i zainstaluj klucze dziennika.


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

Teraz uruchomgenerator ustawień regionalnych.

sudo locale-­gen
Przykładowe wyjście

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.

Zastosowanie kluczy logowych

  1. logkeys s: rozpoczęcie rejestrowania naciśnięć klawiszy.
  2. logkeys k: Zakończenie procesu logkeys.

Aby uzyskać szczegółowe informacje na temat opcji użycia kluczy dziennika, zawsze możesz odwołać się do.

logkeys –help

or

man logkeys

Uruchamianie kluczy dziennika aplikacji za pomocą następującego polecenia.

sudo logkeys ­-s

Teraz uruchamiam wiele poleceń.

ls
pwd
ss
ifconfig

Zakończ logkeys procesu.

logkeys -k

Sprawdź plik dziennika, który domyślnie to „/var/log/logkeys.log”.

nano /var/log/logkeys.log

Aby odinstalować klucze dziennika, usuń wszystkie skrypty i podręczniki:


sudo make uninstall # in the same build dir

Planowany przyszły rozwój

  1. Aby dodać obsługę wysyłania logów e-mailem
  2. Aby dodać obsługę rejestrowania zawartości schowka
  3. Aby dodać obsługę zdarzenia myszy/klinięcia myszą

Bibliografia

https://github.com/kernc/logkeys

Wszystkie podane informacje służą wyłącznie celom edukacyjnym. Modyfikowanie tego artykułu w jakikolwiek sposób lub wykorzystywanie powyższych informacji do logowania się na komputerze innych użytkowników jest niezgodne z prawem i karalne. To wszystko na teraz. Nie zapomnij podzielić się z nami swoją cenną opinią. Bądź na bieżąco, zdrowy i połączony z Tecmint, aby uzyskać więcej wiadomości o Linuksie i FOSS.