Курсовая работа: Разработка симулятора работы администратора по обеспечению сетевой безопасности ОС UNIX
Запуск серверов с привилегиями администратора - частая ошибка, которая в случае уязвимости приложения, запущенного с высокими привилегиями может привести к тому, что злоумышленник, воспользовавшись уязвимостью, получит доступ к системе с администраторскими полномочиями.
Отсутствие документирования изменений конфигурации сервера зачастую приводит к тому, что в системе могут образоваться уязвимые места- например, неучтенное программное обеспечение может не обновляться администратором, что приводит к возможности обнаружения в нем уязвимостей злоумышленником.
Отсутствие аудита событий, происходящих на сервере- это ошибка, приводящая к тому, что в случае сбоя или вторжения администратор не сможет контролировать причину возникновения проблемы, и соответственно решить ее в кратчайшие сроки, что критично в случае работы ФНС в связи с важностью ее работы.
1.6 ВыводыПроанализировав объект, можно сделать следующие выводы:
Необходимо разработать задачи для лабораторных работ, исходя из выявленных задач, выполняемых администраторами ИС ФНС РФ при работе по обеспечению сетевой безопасности ОС UNIX. Так как ОС UNIX достаточно сложна, а попрактиковаться для закрепления знаний на реальном оборудовании зачастую невозможно, следовательно, необходимо создать симулятор работы администратора сетевой безопасности ОС UNIX для ИС ФНС РФ. При разработке следует учесть роли, которые выполняет ОС UNIX в ФНС РФ, выявленные при анализе информационной системы, т.к. это может повлиять на задания, реализуемые симулятором. Также следует учесть в разрабатываемом симуляторе сетевую конфигурацию серверов в зависимости от выполняемых ими назначений, что позволит приблизить использование симулятора к использованию реально операционной системы в данной информационной системе. Выявленные особенности следует учесть при разработке тестового стенда для разработки симулятора.
2.1 Требования к симулятору
Исходя из анализа объекта, можно выявить следующие общие требования к симулятору:
· Симулятор должен реализовывать задачи, выполняемые администратором;
· Простота в освоении обучаемым;
· Содержать достаточную для понимания теоретическую часть по выполняемым операциям.
2.2 Требования к системе разработки симулятора· Симулятор не должен вносить изменений в программную конфигурацию рабочей станции;
· Минимизация объёма загружаемых данных;
· Минимизация нагрузки на вычислительные ресурсы;
· Симулятор должен легко интегрироваться в мультимедийное учебное пособие;
· Поддержка дистанционной работы через Интернет;
· Возможность использования симулятора как инструмента контроля знаний.
На основании выделенных требований необходимо выбрать инструментарий разработки симулятора работы администратора.
Исходя из выявленных требований к эмулятору, в частности – минимизации объёма, минимизации нагрузки на вычислительные ресурсы, интеграции в мультимедийное учебное пособие, поддержки удалённой работы через Интернет, можно выявить три подходящих продукта для разработки:
- Adobe Flash
- Adobe Captivate
- Язык программирования JavaScript
2.3 Сравнение выбранных решений 2.3.1 Adobe FlashПакет Adobe Flash - это среда разработки приложений и средства отладки.
Достоинства:
- программа, разработанная на языке flash, занимает мало места на жёстком диске;
- не требует большого количества системных ресурсов;
- разработанные во flash приложения легко интегрируются на web-сайт;
Недостатки:
- код уже скомпилированной какой-либо программы является закрытым;
- пакет приложений Adobe Flash достаточно дорогой продукт;
- высокая сложность разработки.
2.3.2Adobe CaptivateСпециализированный продукт Adobe Captivate предназначен для создания профессиональных учебных материалов и курсов.
Достоинства:
- позволяет создавать симуляторы;
- разработанные c помощью Adobe Captivate приложения легко интегрируются на web-сайт;
- не требует большого количества системных ресурсов;
- занимает мало места на жестком диске
Недостатки:
- продукт Adobe Captivate достаточно дорогой;
2.3.3 Язык программирования JavaScriptДостоинства:
- приложения, разработанные на JavaScript занимают очень мало места на жёстком диске, так как они находятся в виде файла с кодом. Сам код уже интерпретируется браузером;
- код приложения является открытым, что позволяет вносить изменения и расширять возможности;
- код программы на JavaScript легко развернуть и при этом не требуется никаких специальных библиотек;
Недостатки:
- сложность разработки кода;
- возможная несовместимость с браузерами, установленными в ФНС;
- возможность напрямую внести правки в код симулятора обучаемым.
2.3.4 Таблица сравненияРассмотрим таблицу сравнения сред разработки. Для оценки используется бальная система, диапазон значений 1-3 (по числу решений), также каждому критерию присвоен вес от одного до трех, большая оценка- лучше. Результаты сравнения представлены в таблице 2.1.
Таблица 2.1 Сравнение сред разработки
Технология разработки | Adobe Flash | Adobe Captivate | JavaScript |
Обьем передаваемых данных | 1 | 1 | 2 |
Нагрузка на вычислительные ресурсы | 1 | 1 | 2 |
Интеграция в мультимедийное пособие | 2 | 2 | 1 |
Возможность использования для контроля знаний | 2 | 2 | 0 |
Легкость разработки | 1 | 2 | 0 |
Итого | 7 | 8 | 5 |
Исходя из сравнения выбранных решений, самым подходящим решением, в соответствии с требованиями к симулятору, является разработка симулятора работы администратора при помощи пакета Adobe Captivate 4. Реализованный в данном программном продукте симулятор будет соответствовать всем требованиям, выявленным в ходе анализа объекта.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12