Простой разбор слова «кейлоггер» на составляющие даст нам ясный ответ на вопрос о его значении. «Key» это клавиша, а «logger» - устройство для регистрации событий. То есть словом keylogger называется средство, использующееся для регистрации каждого нажатия на клавиатуре компьютера. Данным средством обычно является специальное программное обеспечение, хотя аппаратное устройство с теми же функциями также будет называться кейлоггером.
Обычно клавиатурный шпион контролирует три типа информации:
Однако эти функции программы-шпиона являются базовыми, и существующие в среде со вполне явной конкуренцией разработчики стараются расширить их перечень. Так, шпионские программы получают возможность делать снимки экрана, следить за информацией, которую пользователь помещает в буфер обмена, вести статистику посещения веб-страниц и так далее. Грамотно установленный шпион на компьютер выдаст практически всю информацию о пользователе, его интересах и текущей деятельности.
Все собранные данные (перехват сообщений в ICQ, перехват записей в Mail-agent, пароли, снимки экрана, статистику посещений сайтов) клавиатурный шпион обычно передает на удаленный компьютер. Он может отправлять данные на электронную почту, FTP, а также передавать по любым каналам беспроводной связи, если расстояние между объектом и субъектом наблюдения невелико.
При всей своей универсальности кейлоггеры являются оружием, для которого всегда найдется эффективное средство противодействия. Если вы опасаетесь, что вам могли установить шпиона для отслеживания активности Вконтакте и мессенджерах, кражи паролей и выяснения другой личной информации, то можно использовать специальные антикейлоггеры. Эти программы отслеживают процессы, перехватывающие введенные данные и блокируют их. Кроме того, наиболее важные сообщения можно отправлять с виртуальной клавиатуры, манипуляции с которой кейлоггерам обычно недоступны.
Кстати, аппаратный кейлоггер это не тупиковая ветвь эволюции, вытесненная в свое время другими более совершенными средствами. Это отдельное направление развития инструментов для слежения за компьютером, которое имеет свои преимущества и особенности использования. Например, не всегда бывает возможным установить шпионскую программу на конкретный компьютер. Здесь могут повлиять разные причины: осторожность пользователя, физическая невозможность запустить нужный процесс на отдельной машине и так далее. В этом случае аппаратный кейлоггер, представляющий собой миниатюрное устройство, устанавливающееся между клавиатурой и компьютером и не требующее для работы запуска собственного программного обеспечения, будет отличным выходом из сложившегося сложного положения. Такой клавиатурный шпион может устанавливаться даже на выключенный компьютер, работает он неограниченно долгое время от собственного источника питания. Конечно, подобные шпионы на компьютер используются крайне редко, но для лучшего понимания ситуации необходимо иметь о них представление.