Аппаратные кейлоггеры.

Мне в руки попала пара весьма интересных устройств, не написать про которые я просто не смог. В англоязычных интернет-магазинах такие устройства называются «hardware keylogger», а в русских — аппаратный кейлоггер. Мне достались устройства из магазина по ссылке, а именно Basic edition с памятью на 4 Mb для подключения по PS/2 и USB. Вот они:

Аппаратный кейлоггер PS/2 Аппаратный кейлоггер USB

Суть устройств предельно проста: они включаются между клавиатурой и компьютером и сохраняют в свою память все нажатые на клавиатуре клавиши. Эти кейлоггеры имеют встроенную флэшку на 4 Mb (это довольно много для чисто текстовой информации), но есть и модели чуть дороже с несколькими гигабайтами на борту.

Они никак не определяются компьютером, не требуют для работы драйверов, не боятся антивирусов и абсолютно безразличны к используемой операционной системе. Впрочем, обо всём по порядку…

Вот так выглядит кейлоггер для USB-клавиатуры:

Аппаратный кейлоггер USB Аппаратный кейлоггер USB

Его можно включить между компьютером и клавиатурой, и он начнёт записывать всё, что на ней набирается, никак себя не проявляя. А если нажать секретную комбинацию клавиш, то кейлоггер просто опознается системой как флэшка, на которой будет лежать текстовый лог-файл, пара конфигурационных файлов с настройками устройства и простенькая программа для более удобного чтения лога. Всё предельно просто и функционально.

Флэш-память кейлоггера

Поподробнее расскажу про PS/2-версию, так как моя клавиатура имеет именно этот интерфейс, а само устройство наделено несколькими весьма неожиданными решениями по сравнению с USB-версией. Открываем коробку:

Аппаратный кейлоггер PS/2 Аппаратный кейлоггер PS/2

Устройство бледно-фиолетового цвета — это сам кейлоггер. Он тоже просто включается между компьютером и клавиатурой и пишет лог. Второе устройство белого цвета — это переходник для превращения кейлоггера в USB-флэшку. Впрочем, это необязательно, данные с него можно считать прямо через PS/2, не останавливая запись.

На первом снимке кейлоггер работает, на втором — подключен через переходник для сохранения лога или настройки устройства.

Аппаратный кейлоггер PS/2 Аппаратный кейлоггер PS/2

Интересно то, что для подключения устройства не нужно выключать компьютер (включать его тоже не нужно), клавиатура продолжает нормально работать. При начале использования такого кейлоггера сразу становятся понятны его основные плюсы:

  • его можно очень быстро установить и очень сложно обнаружить (похож на переходник)
  • для установки не нужно быть пользователем компьютера и знать пароль на его включение
  • кейлоггер легко перехватит пароль BIOS, кодовую фразу TrueCrypt или просто пароль на вход в ОС.

Программные шпионы в этом плохие помощники, ведь они обычно включаются только после загрузки операционной системы.

Несмотря на ограниченность PS\2, у устройства есть весьма интересный интерфейс для просмотра логов и настройки. Для его активации нужно открыть текстовый редактор (например, блокнот в MS Windows, или любой его аналог) и нажать заранее настроенные секретные клавиши. Кейлоггер нарисует своё меню текстом.

Меню кейлоггера Просмотр логов кейлоггера

Из этого меню можно включить и выключить кейлоггер, просмотреть записанный лог, очистить его, найти в нём заданные строки, выбрать из него адреса сайтов и электронной почты, сменить секретную комбинацию клавиш, а так же проверить счётчик включений-выключений устройства.

При просмотре лога заметно и недостаток. Устройство считывает данные с клавиатуры, а информации о текущей раскладке на ней нет (это работа операционной системы), поэтому кейлоггер работает только в одной раскладке. Её можно выбрать в настройках, русская тоже есть, но я пришёл к выводу, что лучше всё-таки оставить английскую, а русский текст можно получить из лога, прогнав его через Punto Switcher, он умеет инвертировать раскладку текста.

Стоимость этих устройств около €70, но я не знаю, где их купить с доставкой в Россию, законно ли их приобретение и использование, я хотел показать именно их технические возможности.

linux
Написано 10 июня 2010 года в 12:53

Хорошо, что я на ноуте =)

А вообще рекомендуется применять кроме пароля еще ключевой файл. Тогда такие кейлоггеры идут лесом.

SYStem EXclusive » Архив блога » Аппаратный кейлоггер
Написано 10 июня 2010 года в 12:59

[…] Любителям поиграться в Джеймса нашего Бонда рекомендую — клёвые шпионские железки детектед. […]

Stefano
Написано 10 июня 2010 года в 13:12

Палевно

Жилинcкий Владимир
Написано 10 июня 2010 года в 13:17

Для ноутов есть крошечные контроллеры с таким же зарядом для впаивания ;)

Piks
Написано 10 июня 2010 года в 17:02

Да, не плохо бы такой получить. Точно знаю для чего ;)

chodex
Написано 11 июня 2010 года в 02:47

Китайцы еще не сделали 10 $ аналогов?)

swimming
Написано 11 июня 2010 года в 08:03

Что то на дилэкстриме такое вообще 90 баксов стоит. Очень странно =)

Жилинcкий Владимир
Написано 11 июня 2010 года в 09:22

Что-то китайцы тормознули, да. Мне тут подсказывают, что доставка в Россию в этом магазине всё-таки есть (собственно, именно так эти штучки к нам и попали) =)

cape
Написано 22 июня 2010 года в 14:59

Здоровый, имхо для реального использования — маломальски владеющий it-грамотой пропалит. А шеф у которого комп прибит на стену.. Еще и по морде даст…

mixey
Написано 23 июня 2010 года в 11:13

Данные устройства предназначены для негласного получения информации =>
ФЗ-128 ст. 17 п.1 (Перечень видов деятельности, на осуществление которых требуются лицензии)
разработка, производство, реализация и приобретение в целях продажи специальных технических средств, предназначенных для негласного получения информации, индивидуальными предпринимателями и юридическими лицами, осуществляющими предпринимательскую деятельность.

использвание в частных целях возможно, с одним НО:
— если ты устанавливаешь/даешь/продаешь данный девайс кому-то, то см. выше…
— если для собств. нужд и сам, то тут 2 момента:
1. Конституция РФ (неприкосновенность частной жизни)
2. ФЗ «О связи» (нарушение тайны переписки)
и др. виды тайн…
Т.е. если будет доказано либо 1 либо 2 в отношении какого-либо субъекта, то люлей также можнно отхватить нехилых…

Жилинcкий Владимир
Написано 23 июня 2010 года в 13:45

mixey, это если попадёшься ;)

mixey
Написано 23 июня 2010 года в 14:08

«маломальски владеющий it-грамотой пропалит» — как часто вы проверяете разъёмы подключения устройств ввода? а с момента последне перестановки/чистки туда заглядывали?
при ежедневном использовании клиент-банка, например, злоумышленнику нужно утром — поставить, вечером — снять.

mixey
Написано 23 июня 2010 года в 14:10

> это если попадёшься ;)
вопрос законности в посте был поднят.
а уж попадёшься или нет — вопрос другой плоскости.
с некоторой точки зрения — терморектальный криптоанализ будет действовать лучше и дешевле.

Жилинcкий Владимир
Написано 23 июня 2010 года в 14:13

В общем, применение можно найти разным методам, в зависимости от потребностей :)

podarok
Написано 24 июня 2010 года в 15:50

Интересная вещица, дороговато только.

Nayjest
Написано 7 июля 2010 года в 15:26

Хм, довольно интересные девайсы. В корпоративной среде опасность применения таких устройств вполне актуальна.

baxtep
Написано 7 июля 2010 года в 16:32

на DX такие есть

Николай
Написано 8 июля 2010 года в 10:29

Впрочем тот, у кого руки растут из нужного места (и умеют держать паяльник) может сделать PS\2 килогер сам, ничего сложного там нет — есть встраиваемый внутрь клавиатуры вариант. А
себестоймость устройства получается рублей 100.

antik
Написано 8 июля 2010 года в 09:38

Пользуем KeePass, там генерим пароли, а потом просто копируем в буфер обмена
и никакой кейлоггер не спалит

Жилинcкий Владимир
Написано 8 июля 2010 года в 09:47

antik, пароли из буфера обмена вытащит любой программный кейлоггер. Например, Mipko.

eakukin
Написано 8 июля 2010 года в 10:03

antik, а пароль к KeePass? Его ведь тоже нужно набрать.

antik
Написано 8 июля 2010 года в 10:14

2Жилинcкий Владимир: а программный кейлогер — совсем из другой песни. Тут ведь грилось о том, что аппаратный кейлогер невозможно обнаружить программно. Соответственно, программный кейлогер — можно.

2eakukin: Пользование ключевого файла спасёт отцов русской демократии

Жилинcкий Владимир
Написано 8 июля 2010 года в 10:17

Согласен. Просто для получения более точных данных они применяются в связке: сначала аппаратный разгрызает защиту BIOS, TC и OS, потом туда ставится программный и забирает всё остальное вплоть до снимком экрана по каждому клику мышкой.

Кстати, к этим кейлоггерам в подарок при покупке даже идёт ключ на программный.

Жилинcкий Владимир
Написано 8 июля 2010 года в 10:24

Drifter, дороговато там. В комментариях выше уже обсуждали :)

User
Написано 8 июля 2010 года в 11:52

usb -> ps/2 еще можно не заметить, но USB->USB и Ps/2->Ps/2 как то палевно.

Блатной Вова
Написано 8 июля 2010 года в 13:04

«Для ноутов есть крошечные контроллеры с таким же зарядом для впаивания»
ну там и впаивать ничего не надо,просто маленькая платка расширения,подключаемая таким же образом как и оперативная память.

Жилинcкий Владимир
Написано 8 июля 2010 года в 13:13

User, ни разу не видел кейлоггеров usb -> ps/2.

vvv
Написано 8 июля 2010 года в 16:00

How much memory does it have to store the dump of pressed keys?

Жилинcкий Владимир
Написано 8 июля 2010 года в 16:09

Specifically these devices have 4Mb of memory — its more than 2500 text pages.
But there is a devices with a much greater volume — up to 2 GB.

Pro100men
Написано 8 июля 2010 года в 19:14

я бы купил, 70 евро дороговато канешно но не очень) а так штука полезная ) можно с такой прийти к другу включить по тихому а через пару дней забрать)

Peter
Написано 8 июля 2010 года в 19:28

Мда, поставить б такой кейлогер своему босу. :)))

Блог интернет-разработчика » Chaos Constructions 2010.
Написано 12 июля 2010 года в 13:11

[…] июля на хабрахабр попала ссылка на мою статью про аппаратные кейлоггеры, а восьмого июля её уже вывели на главную страницу. С […]

perl’оман
Написано 15 июля 2010 года в 16:48

Вах! Жутко круто! Интересно, раньше не додумались или техническая база не позволяла?

george
Написано 29 июля 2010 года в 22:02

да неплохо себе бы такую штуку.

Блог интернет-разработчика » Начало осени, планы.
Написано 26 августа 2010 года в 16:21

[…] темы кейлоггеров (софт-кейлоггеры, […]

Keyer
Написано 15 октября 2010 года в 15:39

Аппаратные кейлоггеры громоздки, заметны и не актуальны!
Сейчас есть лучшее решение в софт-исполнении [опа] — и для родительского контроля, и для бизнес-нужд.

Жилинский Владимир
Написано 15 октября 2010 года в 15:45

Спам неактуален.
«Неактуально» — пишется слитно.

ДЖЕймС БоНд
Написано 10 июня 2011 года в 18:18

Так мож его в клаву встроить?

ДЖЕймС БоНд
Написано 10 июня 2011 года в 18:18

незаметно)))

ДЖЕймС БоНд
Написано 10 июня 2011 года в 18:20

И все же кейлоггер В-)

ДЖЕймС БоНд
Написано 10 июня 2011 года в 18:23

токо по чем стоят??? если по сотке евро, то еще ОК, а ели по 200 и больше, то нифига…

KMiNT21
Написано 21 июня 2011 года в 04:46

Посмотрел внимательно на фото — это keydemon. Посмотрел что там на сайте есть, так, оказывается, уже сделали версию с WiFi! :) Т.е. раз поставил, и оно потом тебе на почту отчеты шлет.

P.S. Для радиолюбителей — там еще и руководство по сборке хардварного кейлоггера есть — «Open source DIY hardware keylogger» :)

Dima1982
Написано 27 сентября 2011 года в 11:16

Хорошая вещь, но я как-то к программным кейлоггерам привык с ними работаю.

Юрий
Написано 7 июня 2012 года в 02:07

Для относительно безопасного ввода данных (паролей, текстов и т.д.) пользуйтесь виртуальной клавиатурой и антивирусами. Так же очень актуален голосовой ввод(но примеров таких программ не имеется)

© 2007-2026 Блог разработчика, страница об авторе.