Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АСНИ.doc
Скачиваний:
78
Добавлен:
26.11.2019
Размер:
6.35 Mб
Скачать

Уникальные, передовые функции

В OpenVMS впервые стали коммерчески доступны технологии, которые в настоящее время являются стандартными в серверных операционных системах:

  • Встроенная поддержка сетей (сначала DECnet IV и позднее TCP/IP) и DECnet V (стек протоколовOSI).

  • Симметричная, асимметричная и NUMA-многопроцессорность.

  • Распределённая файловая система DFS.

  • RMS (Record Management Service), реализующая доступ к файлам по методам ISAM (Indexed-Sequential Access Method) для реализации приложений, требующих функциональность базы данных.

  • Поддержка различных языков программирования и реализация интерфейса, который позволяет связывать объектные модули, полученные путём компиляции программ на различных языках высокого уровня).

  • Расширяемый язык командной оболочки DCL.

  • Разделение аппаратных средств процессоров для поддержки многопоточности.

  • Сертификация системы по уровню C2 (вплоть до B1) по Orange Book.

  • Реализация распределённого менеджера блокировок (DLM, Distributed Lock Manager).

  • Кластеры (cluster) — объединение нескольких систем в единый комплекс, разделяющий ресурсы (shared resources), с распределением нагрузки (load balancing). Стоит заметить, исследовательская компания Gartner Group Inc. присвоила кластеру VMS звание «Король кластеров» (King of Clusters).

Безопасность

Средства защиты информации заложены в OpenVMS с момента создания, так как в многопользовательских системах разграничение прав пользователей — одна из первоочередных задач. В версиях для VAX предусмотрены четыре режима работы процессора, обеспечивающих различные уровни доступа (после регистрации пользователя в системе процессор переходит в соответствующий режим для выполнении его задач). Не обладая надлежащими полномочиями, просто физически невозможно запустить, например, программу-взломщик.

OpenVMS располагает развитыми средствами контроля за паролями:

  • проверкой стандартных характеристик (срок действия пароля, длина, использовался ли пароль ранее);

  • генерацией случайных паролей;

  • проверкой на наличие в паролях общеупотребительных слов;

  • использование второго пароля;

  • возможность задания специфических требований к «содержимому пароля».

Контролируется доступ ко всем системным объектам: томам, устройствам, файлам, очередям и т. д. Каждому классу объектов можно по умолчанию назначить уровень защиты при его создании. Файл получает уровень защиты либо от своей предыдущей версии, либо от создавшего его процесса, либо посредством специального ACL (Access Control List). При желании файл может быть удален полностью (erase-on-delete) без возможности его восстановления. Также OpenVMS обеспечивает аудит (то есть, регистрацию событий от монитора безопасности) регистрации или выхода из системы, попытки подбора пароля (Intrusion Detection), любых типов операций с заданными объектами (или классами объектов), любых изменений параметров системы, любых изменений, касающихся политики защиты информации, оперативное информирование системного администратора, операторского штата.

Все версии OpenVMS соответствуют требованиям класса C2 «Критериев определения безопасности компьютерных систем», «Orange Book» и сертифицированы Министерством обороны США. Специальная версия системы, SEVMS (SecureVMS), имеет повышенный уровень защиты и сертифицируется по классу B1.

На международном фестивале хакеров DEFCON 9 (Лас-Вегас, 2001 год) мировое хакерское сообщество признало OpenVMS неуязвимой для взлома.http://www.defcon.org/html/defcon-16/dc-16-speakers.html#Oberg Дырка в finger (переполнение при обработке .plan, finger там запускается с правами SYSTEM), позволяющее на VAX произвольно поменять учётную запись и получить все права (аналогично root в unix-like). И дырка при превышении длины строки команды (в 511 символов). Работает на Alpha. Позволяет запускать произвольный код в процессах с привилегиями SYSTEM, FIS_IO, OPER и т.п..