Тема: ИМИТАТОР АППАРАТНОГО КЕЙЛОГГЕРА НА ОСНОВЕ ОДНОПЛАТНОГО КОМПЬЮТЕРА RASPBERRY PI
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. СРЕДСТВА СЪЁМА ИНФОРМАЦИИ С КЛАВИАТУРЫ 5
1.1. Программные кейлоггеры 5
1.2. Аппаратные кейлоггеры 9
1.2.1. Закладка внутри клавиатуры 10
1.2.2. Считывание данных с кабеля клавиатуры бесконтактным
методом 11
1.2.3. Включение устройства в разрыв кабеля 12
1.2.4. Аппаратная закладка внутри системного блока 14
1.2.5. Съем информации на основании анализа акустических
излучений 15
2. РАЗРАБОТКА ИМИТАТОРА АППАРАТНОГО КЕЙЛОГГЕРА 17
2.1. Обзор аппаратной основы кейлоггера 17
2.2. Обзор программного обеспечения 20
2.3. Принципы работы клавиатуры. PS/2 протокол 21
2.4. Обработка сигналов клавиатуры 29
2.5. Передача сигналов компьютеру. Эмуляция PS/2 интерфейса 32
2.6. Правовые аспекты 41
3. ТЕСТИРОВАНИЕ УСТРОЙСТВА 43
3.1. Корректность ввода 43
3.2. Чтение лог-файла 44
3.3. Скорость ввода 46
3.4. Сочетания клавиш 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ
📖 Введение
Поскольку на данный момент программные средства информационного шпионажа наиболее распространены, изучению аппаратных средств несанкционирванного доступа к данным, а также средств для их обнаружения уделяется меньше внимания. Следовательно, существует потребность в устройствах-имитаторах закладных устройств для исследований и разработки средств для борьбы с ними.
Цель данной работы - реализация имитации аппаратного кейлоггера на основе одноплатного компьютера Rasberry Pi, подключаемого в разрыв соединения клавиатуры с персональным компьютером с записью перехваченных данных на карту micro-sd.
Необходимо решить следующие задачи:
1. изучить существующие схемы кейлоггеров, выяснить принцип работы, достоинства и недостатки;
2. написать программное обеспечение, позволяющее фиксировать манипуляции с клавиатурой и сохранять данные о них;
3. реализовать подключение кейлоггера к клавиатуре, не создавая помех для ввода данных в компьютер;
4. провести испытания устройства в стендовых условиях.
✅ Заключение
На основе этих знаний было разработано устройство-имитатор аппаратного кейлоггера на основе одноплатного компьютера Raspberry Pi. Устройство включается в разрыв кабеля клавиатуры.
Программное обеспечение для имитатора кейлоггера написано на языке Python 3.4, программа состоит из отдельных функций, которые позволяют осуществлять три этапа работы кейлоггера:
1. фиксирование события нажатия или отпускания клавиши;
2. логирование информации об этом событии (время, скан-код клавиши, символы или название клавиши, тип события);
3. ретрансляция переданной с клавиатуры команды на компьютер.
Сигнал с клавиатуры подаётся на USB-порт Raspberry Pi. Имитация PS/2 интерфейса для передачи команд компьютеру осуществляется с помощью системы GPIO, встроенной в Raspberry Pi и специально изготовленного кабеля для подключения по схеме «открытый коллектор».
Лог-файл, в который записываются данные, располагается на micro-sd карте.
Устройство обладает основными преимуществами аппаратных кейлоггеров:
• скрытность для программных средств обнаружения;
• возможность логирования до загрузки системы;
• простота установки.
Недостатками данного устройства являются:
• крупные габариты;
• питание от сети или от аккумулятора;
Но так как устройство является имитатором кейлоггера, то оно может и должно обладать подобными демаскирующими признаками.
Устройство прошло тестирование и показало хорошие результаты, поэтому поставленную цель можно считать выполненной. Данный имитатор кейлоггера можно использовать для исследования программных методов обнаружения аппаратных кейлоггеров.



