Тип работы:
Предмет:
Язык работы:


ИМИТАТОР АППАРАТНОГО КЕЙЛОГГЕРА НА ОСНОВЕ ОДНОПЛАТНОГО КОМПЬЮТЕРА RASPBERRY PI

Работа №51046

Тип работы

Бакалаврская работа

Предмет

информационная безопасность

Объем работы62
Год сдачи2017
Стоимость4385 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
415
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
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. провести испытания устройства в стендовых условиях.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В ходе данной работы были исследованы различные типы кейлоггеров, проведено сравнение их основных характеристик, выявлены преимущества и недостатки. Были изучены принципы работы клавиатуры, PS/2 протокола передачи данных. Также были изучены возможности одноплатного компьютера Raspberry Pi 2B.
На основе этих знаний было разработано устройство-имитатор аппаратного кейлоггера на основе одноплатного компьютера Raspberry Pi. Устройство включается в разрыв кабеля клавиатуры.
Программное обеспечение для имитатора кейлоггера написано на языке Python 3.4, программа состоит из отдельных функций, которые позволяют осуществлять три этапа работы кейлоггера:
1. фиксирование события нажатия или отпускания клавиши;
2. логирование информации об этом событии (время, скан-код клавиши, символы или название клавиши, тип события);
3. ретрансляция переданной с клавиатуры команды на компьютер.
Сигнал с клавиатуры подаётся на USB-порт Raspberry Pi. Имитация PS/2 интерфейса для передачи команд компьютеру осуществляется с помощью системы GPIO, встроенной в Raspberry Pi и специально изготовленного кабеля для подключения по схеме «открытый коллектор».
Лог-файл, в который записываются данные, располагается на micro-sd карте.
Устройство обладает основными преимуществами аппаратных кейлоггеров:
• скрытность для программных средств обнаружения;
• возможность логирования до загрузки системы;
• простота установки.
Недостатками данного устройства являются:
• крупные габариты;
• питание от сети или от аккумулятора;
Но так как устройство является имитатором кейлоггера, то оно может и должно обладать подобными демаскирующими признаками.
Устройство прошло тестирование и показало хорошие результаты, поэтому поставленную цель можно считать выполненной. Данный имитатор кейлоггера можно использовать для исследования программных методов обнаружения аппаратных кейлоггеров.



1. Что такое кейлоггер? [Электронный ресурс]. Режим доступа: https://blog.kaspersky.ru/chthttp://mnc.ru/?path=./software/&file=keylogger-vredonosnaya-ili-zhe-poleznaya-programma.srco-takoe-keylogger/700/?slow=1(дата обращения: 13.04.17)
2. Что такое кейлоггер? И какие существуют виды клавиатурных шпионов? [Электронный ресурс]. Режим доступа: http://www.spy-soft.net/chto-takoe-kejlogger-vidy-klaviaturnyx-shpionov/(дата обращения: 16.04.17)
3. Оовременные клавиатурные шпионы [Электронный ресурс]. Режим доступа:http://compress.ru/article.aspx?id=15847(дата обращения: 23.04.17)
4. Что такое кейлоггер? [Электронный ресурс]. Режим доступа: https://xakep.ru/2006/12/04/35563(дата обращения: 13.05.17)
5. KeyKatcher Magnum 4MB PS/2 Forensic Hardware Keylogger [Электронный ресурс]. Режим доступа: www.keyllama.com/keykatcher/index.php?main page=product info&products id=8(дата обращения: 20.05.17)
6. KeyGhost hardware keylogger [Электронный ресурс]. Режим доступа:http://www.keyghost.com/(дата обращения: 23.05.17)
7. Raspberry Pi 2 mobel B. Техническая документация [Электронный ресурс]. Режим доступа:https://lib.chipdip.ru/140/DOC001140624.pdf(дата обращения: 23.05.17)
8. Как работает клавиатура компьютера [Электронный ресурс]. Режим доступа:
http://information-technology.ru/articles/20-it/6125-kak-rabotaet-klaviatura-kompyutera(дата обращения: 25.05.17)
9. Распиновка разъема ps/2 [Электронный ресурс]. Режим доступа: http://www.radiomaster.ru/spravka/papa mama/ps 2.php(дата обращения: 26.05.17)
10. Амосов В. В. Схемотехника и средства проектирования цифровых устройств: учебное пособие — БХВ-Петербург. 2007. — 560 с.
11. Описание интерфейса PS/2 [Электронный ресурс]. Режим доступа:https://marsohod.org/index.php/ourblog/11-blog/56-ps2(дата обращения: 27.05.17)
12. GPIO [Электронный ресурс]. Режим доступа: https://www.raspberrypi.org/documentation/usage/gpio/(дата обращения: 27.05.17)
13. Использование GPIO из Python на Raspberry Pi [Электронный ресурс]. Режим доступа:https://geektimes.ru/post/255050/(дата обращения: 27.05.17)
14. Постановление Правительства РФ от 16.04.2012 N 314[Электронный ресурс]. Режим доступа:
http://www.consultant.ru/document/Cons doc LAW 128740/92d969e26a4326c5d02fa79b8f9cf4994ee5633b/(дата обращения: 29.05.17)


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ