Клавиатурный шпион (кейлоггер, keylogger) - это программа незаметно для пользователя записывающая в лог-файл все набираемые на клавиатуре данные.
Как правило, почти все современные клавиатурные шпионы многофункциональны, т.е. имеют дополнительные возможности для слежения за компьютером. Такие программы помимо слежения за клавиатурой могут делать снимки(скриншоты) экрана, отслеживать содержимое буфера обмена, записывать посещаемые сайты и т.д. Как видите такая программа может выдать всю информацию о своем т.н. "владельце".
Конечно исходя из особенностей клавиатурных шпионов вы можете предположить, что они нужны лишь хакерам, мошенникам и прочим нечистым на руку людям, и будете правы, но только отчасти. Попробуем взглянуть на этот вопрос с другой стороны.
Допустим вы делите свой компьютер с другими пользователями (особенно актуально для офисов). Естественно интересно будет узнать, чем занимались коллеги по работе в ваше отсутствие. Особенно если все папки и документы на компьютере перемешаны, и как всегда никто не виноват. А если о ужас вы идете в отпуск...
Или вы начальник! Подчиненные постоянно опаздывают, вместо годового отчета сидят в интернете или раскладывают пасьянс. Как поймать их с поличным? На помощь придет клавиатурный шпион.
Кстати о годовом отчете. Только представьте себе, что потратив кучу времени на его составление у вас отключили свет, зависла система.....а сохранить документ вы не успели. Представили!? Так забудьте! Просто загляните в логи клавиатурного шпиона и отчет восстановлен.
Тему "мирного" применения подобных программ можно продолжать до бесконечности. Начиная от вариантов описаных выше, заканчивая: "А с кем это по ночам переписывается "верн(ый)(ая)" муж, жена".
Как видно программы типа клавиатурный шпион могут украсть вашу конфиденциальную информацию ( пароли к почте сайтам и т.д.), предоставив её злоумышленнику. Как же защититься от подобных программ?
Способ первый. Использовать т.н. Антикейлоггер. Антикейлоггер - это программа позваляющая находить процессы, которые следят за вводом с клавиатуры. Лучшие программы этого класса (AntiKeylogger, PrivacyKeyboard) умеют находить примерно 90-95% всех современных клавиатурных шпионов. Просканировав систему, Антикейлоггер покажет какие программы используют перехват ввода с клавиатуры, предоставив вам право дальнейших действий с ними. Единственный нюанс здесь надо знать меру. Некоторые весьма безобидные программы для своей работы используют "горячие клавиши" быстрого вызова той или иной функции. Так что запретив всем программам доступ к клавиатуре, можно получить систему вообще ни как не реагирующую на ваши действия.
Способ второй. Надо обмануть keylogger. Все клавиатурные шпионы умеют перехватывать набранный на клавиатуре текст, и почти все следят за буфером обмена системы. Но практически не один не умеет распознавать ввод с виртуальной клавиатуры. Поэтому в некоторых случаях для набора важных данных имеет смысл использовать подобные программы.
Если вводить к примеру пароль не по порядку а вразноброд, то это собьет любой keylogger с толку.
Пример:
Наш пароль "cobra". Сначала вводим "o", затем "r", потом в начало вставляем "c", между "o" и "r" пишем "b". Думаю смысл понятен. Вы ввели правильный пароль "cobra", а keylogger отловит "orcba".
Или поступим проще. Между несколькими символами пароля вводим кучу левых символов а потом выделив их жмем DELETE. Вот собственно и все.