* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.
СОДЕРЖАНИЕ
1. Краткое описание................. 3
2. Реализация драйвер фильтров................. 4
2.1. Драйвер фильтр клавиатуры................ 4
2.2. Подключение к функциональному драйверу............ 6
2.3. Механизм работы стека клавиатуры с
установленным фильтром......................... 8
2.4. Алгоритм работы KbFilter_ServiceCallback........... 10
2.5. Драйвер фильтр мыши........................ 11
3. Управляющее приложение................... 12
4. Анализ клавиатурного почерка.............. 13
5. Текст программы........................... 15
5.1 Драйвер фильтр клавиатуры................. 15
5.2 Управляющее приложение............. 36
5.2 Драйвер фильтр мыши................... 42
6. Литература............................ 43
1. Краткое описание
Система позволяет выявить подмену идентифицированного пользователя, проводя непрерывный мониторинг клавиатурного почерка. В её состав входят два драйвер фильтра клавиатуры и мыши, а так же управляющее приложение. Система может работать в трёх режимах: обучение, анализ, блокировка:
- Режим обучение – определяются эталонные характеристики клавиатурного почерка
- Режим анализ – система сравнивает эталонные характеристиками с вновь введёнными, после чего переходит либо остаётся в режиме анализа, либо переходит в режим блокировки.
- Режим блокировки – в этом режиме блокированы клавиатура и мышь, система ожидает ввода пароля на разблокировку.
Управляющее приложение предназначено для просмотра временных характеристик, их сохранения и перевода системы в режим анализ.