Keylogger to rodzaj złośliwego oprogramowania (lub złośliwej funkcji w innym programie), którego zadaniem jest rejestrowanie naciśnięć klawiszy przez użytkownika. Dzięki temu atakujący może przechwycić m.in. loginy, hasła, treść wiadomości, dane formularzy czy polecenia wpisywane w terminalu. W praktyce keyloggery mogą działać jako proces w systemie, komponent uruchamiany przy starcie, rozszerzenie przeglądarki albo moduł dołączony do pozornie legalnej aplikacji.
Odpowiedź "exploit" jest niepoprawna, bo exploit nie oznacza "rejestratora klawiszy". To kod/technika służąca do wykorzystania konkretnej podatności (np. w usłudze lub aplikacji) w celu uzyskania dostępu, uruchomienia kodu lub eskalacji uprawnień.
Odpowiedź "backdoor" także nie pasuje do definicji z pytania. Backdoor to "tylne wejście" – mechanizm umożliwiający ukryty lub nieautoryzowany dostęp do systemu (np. z pominięciem normalnego uwierzytelniania). Backdoor może współistnieć z keyloggerem, ale nie jest tym samym.
Odpowiedź "dialer" odnosi się do złośliwych programów, które zestawiają niechciane połączenia (historycznie np. telefoniczne/komutowane) lub wymuszają koszty poprzez wybieranie numerów. Nie opisuje ona przechwytywania klawiszy.
Wskazówka egzaminacyjna: w pytaniach definicyjnych szukaj słów-kluczy. Fraza "rejestracji klawiszy" jednoznacznie kieruje do terminu keylogger, a pozostałe pojęcia opisują inne klasy zagrożeń (podatność, ukryty dostęp, połączenia).