В данном крео будет рассмотрена практика (и в определеной степени теория) захуяривания самодельного кейлоггера для PS\2 клавиатуры. Как будет видно, все компаненты для етого находятся на ближайшем радиобазаре. Некие проблемы могут возникнуть из-за необходимости прошивать микроконтроллер, но читай соответствующую тему на форуме и будет тебе Счастье, много счастья.
Нам понадобятся:
МК ATtiny13 (подойдет так же ATtiny13V)
Память EEPROM AT24C512 (512 - размер памяти в килобитах, подойдёт так же память меньшего объема типа C64, C128)
2шт резисторов 4.7кОм (не принципиально, может в некоторых пределах отличаться)
Любая кнопка. К подбору кнопки следует подойти ответственно, т.к в основном ее габариты определяют размер кейлоггера :-D
Клавиатурный PS\2 удлинитель.
Любой программатор для АВР. Подойдет упомянутая компазиция из 5 проводков на ЛПТ порт.
Требуемый план в картинках:
Необходимые компаненты
Теперь приступаем к сборке девайса. Первым делом прошивай МК прошивкой для своего размера памяти. Фьюзы должны быть установлены в следущем виде:
(0 - фьюз запрограммирован)
SPIEN=0 EESAVE=1
WDTON=1 CKDIV8=1
CKSEL=10 SUT=10
BODLEVEL=11 SELFPRGEN=1
DWEN=1 RSTDISBL=1
Собственно на нулёвом, только что с базара, МК все фьюзы кроме CKDIV8 уже выставлены как надо. Таким образом надо включить внутренний генератор на 9.6МГц. После прошивки .hex не забудь прошить .eep (EEPROM МК)
После этого радикально укорачивай удлинитель для клавы, отрезав все провада которые нам не нужны )) Только не забудь после этого соединить выводы вилки и розетки как было.
Теперь можешь спаять девайс согласно следующей схеме:
Схема кейлоггера
+5v, земля, Data и Clock берется с бывшего удлинителя таким образом:
И если ты все сделал по плану, результатом будет настоящий продукт онанотехнологий
Теперь можешь проверить девайс, суть его работы в следущем: Будучи подключеным между компом и клавиатурой, он записывает в память все нажатия кнопок. память девайса не бесконечна, и когда она начнет переполняться - более старые записи будут затерты. Но 64КБ памяти (на 24C512) в большинстве случаев будет достаточно.
Для сброса дампа на комп следует открыть любой текстовый редактор (например блокнот), выдернуть из кейлогера клавиатуру и нажать кнопку сброса. Через несколько секунд текст будет сброшен в блокнот. А чтобы очистить память кейлогера надо зажать кнопку на 4с, клавиатуру при этом можно не отключать.