>и антивирусы вполне себе возможны думаю
в данном случае хардварным антивирусом может выступить уборщица, задевшая кейлогер шваброй при уборке офиса :)
просто вспомнилось, как когда-то давно, во времена работы в офисе, у меня почему очень часто был выдернут ps/2 на клаву после уборки )
А такой девайс случайно не попадает под понятие «специальных технических средств», использование\изготовление\оборот которых гражданскими лицами у нас запрещено? ;)
Нет, не подпадает. Основным признаком СТС является возможность скрытого получения информации путем камуфлирования прибора под бытовой предмет. Таким образом пока будет висеть куча проводов с платой между клавиатурой и ПК и желтым стикером на экране в комплекте для пущей убедительности, гласящим — идет запись всех символов с клавиатуры, ни о каком СТС речь не идет. Как только кто-то догадается спрятать в корпус клавиатуры логгер, чтобы копировать информацию скрыто от 3-его лица, ему сразу могут впаять три статьи УК, в тч и изготовление СТС без соответствующей лицензии.
Можно конечно придраться к фразе «Лично я столкнулся с подобной проблемой, когда мне нужно было узнать админский пароль в локальной сети одной фирмы.», что в ней нет слова «скрытно». Пацану повезло что не был пойман.
Тогда программирование просто, электрика. С электрикой, включая промышленную, на «ты», а вот в кран потекший не лезу, водопроводчика вызываю. :) А вот электроника… И это я учился (правда недоучился) на системотехника.
Просто с USB всё несколько сложнее чем c UART-ом под который готовых библиотек туева хуча, вот и решили наши хакеры эту тему обойти аккуратненько.
А вообще клавиатуру можно снифить ещё как и без всяких «жучков на линии», поставьте рядом с клавиатурой радиоприёмник и по нажимайте клавиши, услышите много интересного…
При чём здесь ЮСБ и юарт? ЮАРТ в этом контроллере реализован аппаратно. Был бы релаизован аппаратно ЮСБ, был бы ещё и ЮСБ.
По поводу радиоперехвата уже была статья в Хакере. Проблема в том, что все клавиатуры «звучат» по разному, и математика анализа этих звуков достойна небольшого НИИ, дома такого не сделаешь.
Есть замечательная программа sPlan, благодаря которой я заработал много денег начертил много чертежей в том числе и схем электрических принципиальных во времена дипломных и курсовых. И по сей день я открываю sPlan всякий раз, когда нужно сделать простой чертёж или несложную схему.
Нечто подобное мне уже приходилось делать в далеком 1997 году. Делал на основе клавиатуры PC пульт управления системой теленаблюдения Калужского Сбербанка. Разработанное устройство принимало скан-коды клавиатуры и преобразовывало их в тональные посылки DTMF (с помощью ШИМ), передаваемые в телефонную линию. На удаленном конце стоял приемник DTMF, который по принимаемым командам поворачивал камеры, переключал каналы видеокоммутатора, управлял зумом и т. п. На стандартной клаве удалил ненужные клавиши, и сделал свои наклейки на используемые для управления. Городилось все это для того, чтобы можно было поставить пульт управления в любом удобном месте, и не надо было тянуть до пульта множество проводов. Если знать как, то управлять системой можно было даже и с простого телефонного аппарата.
кажется, в ноутах контроллер клавиатуры находится на материнке, так что принцип работы другой будет — сканкодов не получишь, надо делать под конкретную модель ноутбука, под её шлейфик.
У меня есть реализация прошивки для USB-клавиатуры с дисплеями на клавишах, как у лебедева. Если бы тогда в 2004 довели до ума разработку, опередили бы их.
Самое офигенное в них — это то, как вызывается меню :) Нужно открыть текстовый редактор, нажать какое-то определенное сочетание клавиш и логгер выведет текстом меню в редактор :)
Ну беспроводные-то всёравно втыкаются где-то в комп. Да и беспроводные проще перехватить, КЭП ;). Ну и на юсб можно аналогичный девайс сделать, но уже на арме :)
Автор отличная статья! Сам думал о таком девайсе недавно!
Но я еще раздумывал как бы он передавал данные в радиоволну определенной частоты, а ты себе сидиш в другом конце помещения и снифериш все через сом порт, себе в файл, скан коды, потом прогой их можно распознать.
Не ожидал тут реинкарнацию темы увидеть. У меня даже оригинал платки с хакера где-то остался) До сих пор помню как его программили через LPT) Вот только исходник я так и не нашел, потерялся в дебрях рабочих файлов. Но вот обновил теперь кладезь знаний)
Создаем хардварный логгер клавиатуры