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
- logkeys s: rozpoczęcie rejestrowania naciśnięć klawiszy.
- 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
- Aby dodać obsługę wysyłania logów e-mailem
- Aby dodać obsługę rejestrowania zawartości schowka
- 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.