МІНІСТЕРСТВО ОСВІТИ І НАУКИ РОСІЙСЬКОЇ ФЕДЕРАЦІЇ
Федеральне державне бюджетне освітня установа
вищої професійної освіти
Кубанського державного університету
Кафедра інформаційних технологій
Курсова робота
Моніторинг активності користувача в ОС Windows XP
Роботу виконав ст. 4 курсу, 44 гр. Гусаков А.А.
Науковий керівник к.ф.-м.н, старший викладач Подколзин В.В.
Краснодар 2013
РЕФЕРАТ
У курсовій роботі 37 листів, 6 малюнків, 1 програмний додаток.
Метою курсової роботи є розробка алгоритму моніторингу дій користувача за допомогою глобального перехоплення системних повідомлень з допомогу функцій і процедур WinAPI.
У рамках курсової роботи були вивчені різні методи обробки інформації з інтерактивних пристроїв введення на прикладі клавіатури і мишки. Розглянуто методи перехоплення системних повідомлень за допомогою пасток. Також були розглянуті аспекти використання об'єктів файлового відображення та м'ютексів.
Курсова робота складається з вступу, трьох розділів, практичної роботи, висновків та списку літератури.
Ключові слова курсової роботи: МОНІТОРИНГ, KEYLOGGER, КЛАВИАТУРА, DLL, системні повідомлення, BORLAND DELPHI.
ЗМІСТ
ВСТУП
Глава I. Методи і способи обробки клавіатурного введення в OC Windows
. 1 Принципи роботи клавіатури як фізичного пристрою
. 2 Низькорівневе взаємодію з клавіатурою через порти введення-виведення
. 3 Архітектура інтерактивних пристроїв введення
. 3.1 Стек драйверів для системних пристроїв введення
. 3.2 Стек пристроїв для Plug and Play PS/2-клавіатури
. 4 Обробка клавіатурного введення додатками
. 4.1 Потік необробленого введення
. 4.2 Обробка повідомлень конкретним вікном
. 5 Масиви стану клавіш клавіатури
. 6 Клавіатурні пастки
. 7 Загальна схема обробки
. 8 Модель прямого введення (Raw Input)
Глава II. Основні відомості про різні методи клавіатурного моніторингу
. 1 Клавіатурні моніторинги програмного типу
. 2 Клавіатурні моніторинги апаратного типу
Глава III. Реалізація глобального моніторингу активності користувача в ОС Windows XP
. 1 Призначення і функції програми
. 2 Структура програмного програми
. 3 Віртуальна пам'ять
. 4 М'ютекс
. 5 Опис блоків програмного програми
ВИСНОВОК
СПИСОК ЛІТЕРАТУРИ
ВСТУП
клавіатура програмний моніторинг інтерактивний
З початку 21 століття проблема інформаційного шпигунства особливо гостро проявилася в сфері інформаційних технологій. З ростом і розвитком галузі IT-технологій найбільшу увагу розробників Антивірусних програм викликає клас вірусів - Keylogger.
Keylogger - програмне забезпечення, основним призначенням якого є прихований моніторинг дій користувача і ведення журналу. В якості кейлоггеров може використовуватися як програмне забезпечення, так і апаратні засоби.
Ця технологія використовується як у вигляді моніторингових програм, так і програм незаконного стеження. Вона дозволяє відстежувати натискання клавіш клавіатури, вести журнал запускаються і закриваються додатків, натискання клавіш комп'ютерної миші і багато іншого.
ГЛАВА I. МЕТОДИ І СПОСОБИ ОБРОБКИ клавіатурного введення У OC WINDOWS
. 1 Принципи роботи клавіатури як фізичного пристрою
В даний час більшість клавіатур виконано у вигляді окремого пристрою, що підключається до комп'ютера за допомогою одного з роз'ємів, найчастіше PS/2 або USB. Існують два мікроконтролера, що забезпечують процес обробки клавіатурного введення: один - на материнській платі ПК, другий - в самій клавіатурі. Таким чином, клавіатура персонального комп'ютера сама по собі є комп'ютерною системою. Вона побудована на основі мікроконтролера 8042, який постійно сканує натиснення клавіш на клавіат...