русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Принципы защиты


Дата добавления: 2014-11-28; просмотров: 671; Нарушение авторских прав


Поскольку ОС UNIX® с самого своего зарождения задумывалась как многопользовательская операционная система, в ней всегда была актуальна проблема авторизации доступа различных пользователей к файлам файловой системы. Под авторизацией доступа мы понимаем действия системы, которые допускают или не допускают доступ данного пользователя к данному файлу в зависимости от прав доступа

пользователя и ограничений доступа, установленных для файла. Схема авторизации доступа, примененная в ОС UNIX®, настолько проста и удобна и одновременно настолько мощна,

что стала фактическим стандартом современных операционных систем (не претендующих на качества систем с многоуровневой защитой).

Но операционную систему Linux нельзя назвать безопасной. Впрочем, как и любую другую систему, имеющую выход в сеть. Для создания абсолютно непробиваемой защиты придется изолировать компьютер от всех устройств доступа (и, возможно, поместить его специальную комнату, стены которой не пропускают электромагнитное излучение). Кто

может себе это позволить? Кое-что для повышения надежности системы, разумеется, сделать можно. Но идеальная безопасность все же недостижима, ибо в модели безопасности Linux есть несколько фундаментальных изъянов, которые невозможно преодолеть.

Как и UNIX®, операционная система Linux ориентирована прежде всего на удобство применения, что отнюдь не предполагает естественность и простоту ее защиты. Концепция Linux заключается в обеспечении удобного манипулирования данными в сетевой многопользовательской среде.

Стратегия защиты в Linux, по сути, предполагает всего два варианта статуса пользователя: пользователь, не обладающий привилегиями, либо суперпользователь. Такие средства Linux, как, например, выполнение программ с установленным битом смены идентификатора пользователя, предназначены для обеспечения привилегированного доступа ко всем вычислительным ресурсам системы. При этом из-за незначительных программных огрехов может быть поставлено под угрозу нормальное функционирование всей системы.



Linux разрабатывается большим сообществом программистов. Все они имеют разную квалификацию, по-разному относятся к своей работе и обладают неодинаковыми знаниями о строении операционной системы и ее особенностях. Поэтому даже выпущенные с самыми благими намерениями, самые современные средства защиты могут приводить к появлению новых "дыр". С другой стороны, исходный код Linux доступен каждому, и тысячи людей могут проверить каждую строчку этого кода на предмет наличия ошибок. Считается, что это приводит к существенному повышению безопасности по сравнению с закрытыми операционными системами, где доступ к "святая святых" — коду — имеет лишь небольшое число разработчиков.

В механизмах защиты Linux существует множество всем известных изъянов, которые либо никогда не будут устранены, либо устранены, но не во всех версиях. Помимо этого, многие организации на одну-две версии отстают: либо по причине сложности локализации либо потому, что они не заключили с поставщиком договор о сопровождении систе-мы. Даже если производитель заткнул маленькую дырочку в системе защиты, на устранение "лазейки" потребуется какое-то время. Раньше считалось, что по мере выявления и устранения брешей безопасность операционной системы Linux будет непрерывно повышаться.

Суровая реальность оказалась иной. Сложность системного программного обеспечения стремительно растет деятельность все больше приобретает черты организованной преступности, компьютеры оказываются все теснее связанными посредством сети Internet. Война переходит в новые измерения, и, похоже, победителей не будет.

Запомните такую формулу:

Чем безопаснее система, тем труднее пользователям работать в ней.



<== предыдущая лекция | следующая лекция ==>
Меры предосторожности | Идентификаторы пользователя и группы пользователей


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.516 сек.