Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИнфСборник по ЗИ и ИБ.doc
Скачиваний:
56
Добавлен:
09.02.2016
Размер:
728 Кб
Скачать
☆

3. Слабое значение идентификатора супервизора.

В NovellNetwareкаждому объекту при создании присваивается уникальный номер —идентификатор объекта (ObjectID). Он используется во многих функциях, в частности, в криптофункциях часто применятся операцияXORObjectIDдля первичной зашифровки.

Как ни парадоксально, но у супервизора идентификатор в 99.9%систем равен 00000001h(значение, устанавливаемое при инсталляции ОС), соответственно операцияXORним изменяет всего один бит из 32.Это позволяет значительно повысить скорость переборных (bruteforce) функций.

4. Право на создание файлов в каталоге sys:mail.

По умолчанию у любого пользователя существует право на создание файлов в каталоге SYS:MAILПользуясь этим правом и в связи с наследованием прав подкаталогами, пользователь может создать любой файл в любом из подкаталогов SYS:MAIL,которые, как известно, являются личными каталогами остальных пользователей. В частности, он может создать файлlogin(если таковой не существует) и записать туда троянскую программу, которая будет исполняться при входе пользователя-жертвы в систему. Для этого ему нужно знать всего лишь идентификатор этого пользователя (т.к. личные каталоги называются исходя из идентификатора), который получается стандартными функциямиNovellAPI. Отметим, что личный каталог супервизора практически всегда будет называтьсяSYS:MAIL\1 (см. предыдущий пункт).

Подчеркнем также, что создать файл loginзлоумышленник сможет только в том случае, если атакуемый пользователь специально удалил его, т.к. при введении нового пользователя у него в личном каталоге по умолчанию появляется файлloginс нулевой длиной. Т.к. права на модификацию и уничтожение файлов в SYS:MAILотсутствуют, то изменить такой файл не удастся.

5. Ненадежность атрибута «только для выполнения».

В NovellNetWareфайлам может быть присвоен атрибут "только для выполнения", который позволяет только запускать файл, и не позволяет даже читать его. Это может быть использовано как дополнительная мера защиты важных системных файлов.

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

Другой недостаток атрибута "только для выполнения" тот, что пользователь, который его установил (даже супервизор), не может стандартными средствами ОС его снять.

6. Получение прав пользователя сервером очереди.

NovellAPIпредоставляет функциюChangeToClientPigthsO, которая позволяет служебному серверу очереди (Queueserver) использовать права пользователя, который поместил это задание в очередь. Данная функция является, по всей видимости, устаревшей и, возможно, оставлена для совместимости с предыдущими версиямиNovellNetWare. Она может быть отключена с консоли сервера с помощью командыSETAllowChangeToClientRights =OFF. Таким образом, если удастся идентифицироваться на файл-сервере как сервер очереди, то можно будет выполнить вызов этой функции и получить права конкретного пользователя (в т.ч. и супервизора).

ОТСТУТСТВИЕ ИДЕНТИФИКАЦИИ И/ИЛИ АУТЕНТИФИКАЦИИ СУБЪЕКТОВ И ОБЪЕКТОВ

Это самая обширная группа причин для любой сетевой операционной системы, и NovellNetWareне исключение. Особенно часто причиной атак служит неправильная идентификация сетевых пакетов, вызванных подменой адреса отправителя (spoofing). Для целей аутентификации уNovellNetware 3применяется собственный криптографический алгоритм, вNovellNetware 4он усилен использованием открытых и закрытых ключей.