Разработать простейший драйвер-фильтр Wondows7/10(Лабораторная работа)

5 000 руб. за проект
30 октября 2020, 14:03 • 1 отклик • 25 просмотров
  • Написать драйвер-фильтр, осуществляющий перехват операций доступа к указанным в варианте задания типам объектов (дискреционная модель) и осуществляющий их блокировку, в случае, если они не разрешены в соответствии с указанными правилами. Конфигурационный файл с правилами должен храниться в соответствии с вариантом: в файловой системе.
  • Написать приложение уровня пользователя, осуществляющее задание через консоль прав доступа, их сохранение в конфигурационный файл и инициирование обновления правил драйвером через механизм IOCTL-запросов.
  • Доступ к конфигурационному файлу/ключу реестра должен блокироваться для всех процессов, кроме приложения, устанавливающего правила доступа.
  • Изучить механизм нотификаторов [10-13]. Добавить в разработанный драйвер возможность установки и снятия нотификатора на событие, указанное в варианте задания (приведено ниже). Установка и удаление нотификатора должно происходить по команде, полученной через механизм IOCTL-запросов от разработанного приложения уровня пользователя. Установленный нотификатор должен логировать в файл информацию о произошедшем событии, с указанием времени, именем и PID процесса, именем модуля.
  • Добавить в приложение уровня пользователя команды удаления и установки нотификаторов, отправляющие IOCTL-запросы драйверу.


Тип объектов: объекты файловой системы.
Тип контроля доступа: дискреционный.
Нотификаторы:загрузка исполняемых модулей (PsSetLoadImageNotifyRoutine).
Формат хранения правил доступа:CSV,разделитель ;