Jump to content

Разделение привилегий

(Перенаправлено с Privileges-drop )

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

Распространенным методом реализации разделения привилегий является разделение компьютерной программы на два процесса . Основная программа теряет привилегии , а меньшая программа сохраняет привилегии для выполнения определенной задачи. Затем две половинки обмениваются данными через пару сокетов . Таким образом, любая успешная атака на более крупную программу получит минимальный доступ, даже если пара программ будет способна выполнять привилегированные операции.

Разделение привилегий традиционно достигается путем различения реального идентификатора пользователя / идентификатора группы от эффективного идентификатора пользователя/идентификатора группы с использованием setuid (2)/ setgid (2) и связанных с ними системных вызовов , которые были определены POSIX . Если они расположены неправильно, пробелы могут привести к широкому проникновению сети.

Многим сетевых служб демонам приходится выполнять определенные привилегированные операции, например открывать необработанный сокет или интернет-сокет в хорошо известном диапазоне портов. Административным утилитам могут потребоваться определенные привилегии во время выполнения также . Такое программное обеспечение имеет тенденцию разделять привилегии, полностью отменяя их после завершения критического раздела, и после этого заменяет пользователя, под которым оно работает, на какую-либо непривилегированную учетную запись. Это действие известно как удаление root в Unix-подобных операционных системах . Непривилегированная часть обычно запускается под пользователем « никто » или эквивалентной отдельной учетной записью пользователя.

Разделение привилегий также можно выполнить путем разделения функциональности одной программы на несколько более мелких программ, а затем назначения расширенных привилегий определенным частям с использованием разрешений файловой системы . Таким образом, различные программы должны взаимодействовать друг с другом через операционную систему, поэтому объем потенциальных уязвимостей ограничен (поскольку сбой в менее привилегированной части не может быть использован для получения привилегий, а просто вызвать отказ в обслуживании). атака ).

Разделение привилегий является одной из основных функций безопасности OpenBSD . Реализация Postfix была сосредоточена на реализации комплексного разделения привилегий. Еще одно программное обеспечение почтового сервера, разработанное с учетом разделения привилегий и безопасности, — это Dovecot . В Solaris реализован отдельный набор функций для брекетинга привилегий .

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ab0064cfe86c5400859c2197546a7279__1656626880
URL1:https://arc.ask3.ru/arc/aa/ab/79/ab0064cfe86c5400859c2197546a7279.html
Заголовок, (Title) документа по адресу, URL1:
Privilege separation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)