Проект Безопасный браузер презентация

Проблема Незащищенный компьютер (под управлением ОС Windows) со внешним IP адресом остается незараженным порядка 2 часов.

Слайд 1Проект «Безопасный браузер»
Визовитин Николай
Кадашев Дмитрий


Слайд 2Проблема
Незащищенный компьютер (под управлением ОС Windows) со внешним IP адресом остается

незараженным порядка 2 часов.

Слайд 3Постановка задачи
Создать систему, которая
исключает проникновение вредоносного кода на компьютер пользователя
предоставляет функциональность

веб-браузера (как минимум)

Слайд 4Вариант решения
Изолировать host’а от сетевого интерфейса
Запустить на host’е виртуальную машину, внутри

которой работает ОС, загруженная с «чистого» образа
Предоставить ОС внутри виртуальной машины эксклюзивный доступ к сетевому интерфейсу
Использовать внутри этой ОС один из популярных браузеров

Слайд 5Компоненты


Слайд 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 NIC
V

PCI Bus



Guest OS

NIC driver


Application





Other
applications


Other
applications



Слайд 10Предоставление эксклюзивного доступа к сетевому интерфейсу

PCI Bus
NIC

Host OS
NIC driver

Virtual Machine
V NIC
V

PCI Bus



Guest OS

NIC driver


Application





Other
applications


Other
applications




Слайд 11Перенаправление обращений к ресурсам сетевой карты
Interrupt
PCI configuration
space
I/O ports
Memory

Host OS NIC driver

Virtual

NIC

Interrupt

PCI configuration
space

I/O ports

Memory


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Спасибо за внимание



Ваши вопросы


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика