Jump to content

авторизация

авторизация
Оригинальный автор(ы) Ян Джексон
Первоначальный выпуск 29 августа 1998 г .; 25 лет назад ( 1998-08-29 )
Стабильная версия
2.1.2 / 22 января 2017 г .; 7 лет назад ( 22.01.2017 )
Репозиторий
Написано в С
Операционная система Unix-подобный
Платформа Кросс-платформенный [ который? ]
Тип Системная утилита
Лицензия Стандартная общественная лицензия GNU
Веб-сайт восходящий git
Архив Debian (официальное расположение архивов исходной версии)

authbind с открытым исходным кодом, системная утилита написанная Яном Джексоном и распространяется по лицензии GNU General Public License . [ 1 ] authbind Программное обеспечение позволяет программе , которой обычно требуются права суперпользователя для доступа к привилегированным сетевым службам, запускаться от имени непривилегированного пользователя. authbind позволяет системному администратору разрешить определенным пользователям и группам доступ для привязки к TCP и UDP ниже 1024. портам [ 2 ] Порты 0–1023 обычно являются привилегированными и зарезервированы для программ, запускаемых от имени пользователя root . Предоставление обычным пользователям ограниченного доступа к привилегированным портам помогает предотвратить возможное повышение привилегий и компрометацию системы , если программное обеспечение содержит программные ошибки или оказывается уязвимым для неизвестных эксплойтов .

authbind достигает этого, определяя переменную среды LD_PRELOAD , которая загружает библиотеку libauthbind. Эта библиотека переопределяет вызов метода привязки() версией, которая выполняет вспомогательную программу setuid (/usr/lib/authbind/helper) с сокетом в качестве файлового дескриптора 0. Помощник проверяет свои аргументы и свою конфигурацию, вызывает настоящий метод привязки( ) системный вызов файлового дескриптора 0 (который также влияет на сокет исходного процесса) и завершается, позволяя исходному процессу продолжить работу с сокетом, привязанным к запрошенному адресу и порту.

authbind в настоящее время распространяется вместе с дистрибутивами Debian и Ubuntu Linux . [ 3 ] [ 4 ]

Альтернативы

[ редактировать ]
  • Реализация возможностей POSIX в ядре Linux включает CAP_NET_BIND_SERVICE , который позволяет либо явно включать двоичные файлы (с помощью «setcap CAP_NET_BIND_SERVICE+ep /path/to/binary»), либо двоичные файлы, настроенные для приема возможностей из набора возможностей вызывающего пользователя («setcap CAP_NET_BIND_SERVICE+ei»). /path/to/binary"), если доступно, что делает ненужным программное обеспечение пользовательского пространства для привязки к более низким цифровые порты. Однако возможности Linux были представлены только во второй половине 1999 года, более чем через год после выпуска authbind, и (аналогично setuid/setgid) не могут быть установлены в сценариях. И то, и другое объясняет, почему изначально было разработано программное обеспечение.

См. также

[ редактировать ]
  1. ^ «Каталог метаданных authbind «debian» по состоянию на 30 июня 2012 г.» . Проверено 10 июля 2009 г.
  2. ^ Голод, Стив (1 мая 2001 г.). Библия Debian GNU/Linux (2-е изд.). Хобокен, Нью-Джерси : John Wiley & Sons . п. 609. ИСБН  0-7645-4710-0 .
  3. ^ «Пакеты аутентификации Debian» . Проверено 13 марта 2009 г.
  4. ^ «Пакеты аутентификации Ubuntu» . Проверено 13 марта 2009 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 150902bc74649ac0d799bcee4581f90c__1679311560
URL1:https://arc.ask3.ru/arc/aa/15/0c/150902bc74649ac0d799bcee4581f90c.html
Заголовок, (Title) документа по адресу, URL1:
authbind - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)