Что такое Shadow Suite?.
Первоначально Shadow Suite была написана Джоном Хохом II. В настоящее время в Linux реализовано несколько версий этой системы:
·
первоначальная версия shadow-3.3.1.
·
shadow-3.3.1-2, представлящая собой заплатку для Linux, которую сделал Флориан ЛяРош <flla@stud.uni-sb.de>.
·
shadow-mk — пакет, ориентированный на установку в Linux.
Shadow-mk представляет собой пакет, содержащий как сюиту 3.3.1, так и заплатку 3.3.1-2, а также несколько незначительных исправлений внесенных Моханом Кокалом <magnus@texas.net>, направленных на упрощение процесса установки, заплатки, разработанной Йозефом Жбицяком, которая ликвидирует дыры в /bin/login (-h и -а) и ряд других малозначительных заплаток.
В программе login, которая входит в состав программ Shadow Suite есть одна существенная ошибка, состоящая в том, что login не проверяет длину регистрационного имени. Это позволяет при переполнении буфера вызвать крах системы или даже попытаться перехватить управление.
Shadow Suite содержит специальным образом переработанные версии следующих программ:
su, login, passwd, newgrp, chfn, chsh, and id
Кроме того, пакет содержит ряд новых программ:
chage, newusers, dpasswd, gpasswd, useradd, userdel, usermod, groupadd, groupdel, groupmod, groups, pwck, grpck, lastlog, pwconv и pwunconv
И наконец, для компиляции и создания собственных программ, требующих работы с файлом паролей в состав пакета входит библиотека libshadow.a.
Отметим также конфигурационный файл программы login —/etc/login.defs и соответствующие страницы онлайновой системы подсказок.