Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемparallels.nsu.ru
1 Проект «Безопасный браузер» Визовитин Николай Кадашев Дмитрий
2 Проблема Незащищенный компьютер (под управлением ОС Windows) со внешним IP адресом остается незараженным порядка 2 часов.
3 Постановка задачи Создать систему, которая исключает проникновение вредоносного кода на компьютер пользователя предоставляет функциональность веб-браузера (как минимум)
4 Вариант решения Изолировать hostа от сетевого интерфейса Запустить на hostе виртуальную машину, внутри которой работает ОС, загруженная с «чистого» образа Предоставить ОС внутри виртуальной машины эксклюзивный доступ к сетевому интерфейсу Использовать внутри этой ОС один из популярных браузеров
5 Компоненты Виртуальная машина VirtualBox Гостевая ОСWindows XP Embedded БраузерВозможно Internet Explorer Средство изоляции и перенаправления Драйвер сетевой карты
6 Компоненты: виртуальная машина Открытый исходный код Host OS: Windows Guest OS: Windows Высокая производительность Возможность работать без аппаратных расширений Bochs Cooperative Linux Denali FreeVPS Kernel Virtual Machine OpenVZ QEMU User Mode Linux VirtualBox Xen
7 Компоненты: гостевая ОС Windows XP Embedded знакомая пользователю система наличие инструментария для создания облегченной версии ОС с предустановленным ПО Но могут возникнуть проблемы с лицензированием и распространением
8 Компоненты: средство изоляции и перенаправления Host OS должна быть изолирована от сетевого интерфейса => необходимо удалить драйвер устройства Данные на сетевом интерфейсе должны быть доступны виртуальной машине => нужен драйвер сетевой карты для получения доступа к этим данным Вывод: следует написать универсальный драйвер сетевой карты с нестандартным интерфейсом, которым и заменить драйвер целевого устройства
9 Виртуальная машина и сетевой интерфейс (NAT) PCI Bus NIC Host OS NIC driver Virtual Machine V NICV PCI Bus Guest OS NIC driver Application Other applications Other applications
10 Предоставление эксклюзивного доступа к сетевому интерфейсу PCI Bus NIC Host OS NIC driver Virtual Machine V NICV PCI Bus Guest OS NIC driver Application Other applications Other applications
11 Перенаправление обращений к ресурсам сетевой карты Interrupt PCI configuration space I/O portsMemory … Host OS NIC driver Virtual NIC Interrupt PCI configuration space I/O portsMemory … Guest OS NIC driver
12 Архитектура «Безопасного браузера» NIC PCI Bus Bus Driver NICFWD Host OS (Windows) VirtualBox Request Filter Virtual NIC Virtual PCI Bus Guest OS (Windows XPe) Bus Driver NIC Driver Applications
13 Выполнено Получен исходный код VirtualBox. Мы научились его собирать. Изучен исходный код VirtualBox (шина PCI, PIC, несколько сетевых карт) Мы научились собирать образы Windows XP Embedded Изучено программирование устройств PCI Изучено устройство шины PCI Написан драйвер сетевой карты для host ОС
14 Планы Написать модуль фильтрации обращений к ресурсам Написать виртуальную сетевую карту Выбрать браузер и создать «чистый» образ Windows XPe Реализовать сохранение настроек браузера Реализовать сохранение файлов из гостевой ОС Решить вопросы с лицензированием
15 Спасибо за внимание Ваши вопросы
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.