Проект «Безопасный браузер» Визовитин Николай Научный руководитель: Д.В. Иртегов
Проблема Защита от внедрения вредоносного кода через сеть Файерволы, антивирусы, … ? Кардинальное решение – «Безопасный браузер»
Идея «Безопасный браузер» это: Делегирование работы с сетевым интерфейсом гостевой ОС Изоляция принимающей (host) ОС от сетевого интерфейса Загрузка виртуальной машины с чистого образа Использование внутри гостевой ОС популярных приложений для работы с сетью, в т.ч. браузера
Идея Это позволяет: Забыть о вирусах, червях, троянских программах Обезопасить принимающую ОС Работать с любимыми приложениями
Компоненты Виртуальная машинаVirtualBox Эксклюзивный доступ к сетевой карте Универсальный драйвер сетевой карты Гостевая ОСWindows XP Embedded (?) ПриложенияInternet Explorer (?)
Отображение ресурсов виртуальной сетевой карты Interrupt PCI configuration space I/O portsMemory … Host OS NIC driver Virtual NIC Interrupt PCI configuration space I/O portsMemory … Guest OS NIC driver
Выполнено модуль фильтрации обращений к ресурсам интерфейс к драйверу для виртуальной машины виртуальная сетевая карта – управление устройством – маппирование памяти и портов ввода/вывода – чтение/запись конфигурационного пространства – обработка и возбуждение прерываний
Выполнено встраивание нового устройства в конфигурационную подсистему VirtualBox модификация VirtualBox frontends сборка и тестирование модифицированной версии VirtualBox
Планы Закончить тестирование и отладку виртуальной сетевой карты Создать чистый образ гостевой ОС и выбрать пользовательские приложения Реализовать механизм сохранения пользовательских настроек и данных из гостевой ОС
Спасибо за внимание Ваши вопросы