Даний PS / 2 кейлоггер є серійним виробом фірми KeeLog, тому він на 100% робочий і перевірений часом і людьми.

Необхідний інструмент і деталі

Для того, щоб самостійно виготовити клавіатурний шпигун вам знадобиться наступний інструмент: паяльник, програматор з підтримкою сімейства мікроконтролерів Atmel AT89CXX5.

Список радіодеталей:
Мікроконтролер Atmel AT89C2051 (або AT89C1051, AT89C4051)
Мікросхема EEPROM пам’яті AT24C512 (або аналог)
Кварцовий резонатор 12 МГц
Конденсатор 33пФ – 2 шт
Конденсатор 10мкФ
Резистор 10кОм
Мініатюрна кнопка

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

Збірка

Для початку, необхідно скористатися програматором і прошити мікроконтроллер AT89C2051. Для цього, до проекту (див. внизу сторінки) додається вихідник ASM, а також BIN і HEX ​​файли.
Нижче представлена ​​принципова схема кейлоггера:

Вся конструкція спаяна навісним монтажем, невикористовувані висновки МК можуть бути обрізані. Не забудьте залишити вільний доступ до кнопки.

Після того, як всі зібрано, розріжте звичайний PS / 2 кабель навпіл і в розрив кабелю припаяйте плату кейлоггера.

Перед тим, як помістити пристрій в термокембрікамі, можна залити плату силіконом або епоксидкой. Після термоусадки, виріжте в ньому невеликий отвір під кнопку.

Режим запису даних

Апаратний клавіатурний шпигун цілком прозорий для комп’ютера і не визначається якими-небудь програмами. Всі натиснення клавіш клавіатури записуються в енергонезалежну EEPROM пам’ять, розміром 64 кбайт.

Режим читання даних

Для того, щоб прочитати записані дані кейлоггера необхідно скористатися спеціальною програмою – KeyGrab. Програма призначена для зчитування даних з кейлоггера та їх аналізу.

Отже, підключіть шнур з кілоггерів, саму клавіатуру, не підключайте. Запустіть ПО KeyGrab. На Кейлоггер натисніть кнопку. Повторне натискання кнопки зупиняє передачу даних.

Аналіз даних

Після завантаження даних в KeyGrab, програма обробить дані і представить їх у зрозумілому людині вигляді. Для пошуку потрібних даних, можна скористатися пошуком.

1 Адреса події в EEPROM пам’яті кейлоггера
2 Клавіша
3 Подія – натискання (Pressed) або отжатие (Released) клавіші
4 PS / 2 скан-код клавіші
5 Останній записаний адресу пам’яті
6 Розмір пам’яті кейлоггера в кілобітах.

Останні натискання клавіш відображаються вгорі програми, тобто чим нижче гортаєте, тим старіше дані.

Завантажити вихідник ASM, прошивки BIN і HEX ​​і програму KeyGrab

Джерело: radioman-portal.ru