Системне програмування. RootKit-віруси і методи їх виявлення

Содержание

Слайд 2

RootKit-віруси і методи їх виявлення

RootKit-віруси і методи їх виявлення

Слайд 3

Принцип виклику API функції

Принцип виклику API функції

Слайд 4

Модифікація машинного коду прикладної програми для перехоплення виклику функції

Модифікація машинного коду прикладної програми для перехоплення виклику функції

Слайд 5

Модифікація таблиці імпорту

Модифікація таблиці імпорту

Слайд 6

Перехоплення функцій LoadLibrary і GetProcAddress

Перехоплення функцій LoadLibrary і GetProcAddress

Слайд 7

Модифіковані методи перехоплення АРІ функцій

Модифіковані методи перехоплення АРІ функцій

Слайд 8

Модифікація програмного коду API функції

Модифікація програмного коду API функції

Слайд 9

Основні задачі, які необхідно розв’язати при реалізації модуля виявлення вірусів-rootkit: реалізувати

Основні задачі, які необхідно розв’язати при реалізації модуля виявлення вірусів-rootkit:

реалізувати

метод примусового завантаження програми в native-інтерфейсі;
реалізувати процедури відкриття каталогу і файлів в native-інтерфейсі (набір процедур обмежено бібліотекою ntdll.dll);
реалізувати приховування отриманого списку файлів від можливого втручання root-kit вірусом;
реалізувати порівняння списків файлів.
Слайд 10

Схема роботи програмного модуля виявлення вірусів rootkit

Схема роботи програмного модуля виявлення вірусів rootkit

Слайд 11

Завантаження програми Зміна параметрів реєстру

Завантаження програми

Зміна параметрів реєстру

Слайд 12

Завантаження програми Рядок завантаження програми через реєстр

Завантаження програми

Рядок завантаження програми через реєстр

Слайд 13

Основні вікна роботи програми Кодування командного файлу ⇓ Виконання перевірки файлів

Основні вікна роботи програми

Кодування командного файлу

Виконання перевірки файлів

Результат порівняння звітів

про зміст каталогів
Слайд 14

Результат перевірки системних каталогів

Результат перевірки системних каталогів

Слайд 15

Схема алгоритму порівняння змісту каталогів

Схема алгоритму порівняння змісту каталогів