Доступ к информации Active Directory с помощью LDP
Введение
Active Directory — самый популярный сетевой каталог, используемый корпорациями по всему миру. Это не означает, что других популярных сетевых каталогов нет, но Microsoft Active Directory (AD) работает в большинстве корпоративных сетей. При этом важно понимать последствия проблем безопасности, знаете ли вы о них или нет. В каждой операционной системе есть недостатки, и в каждой операционной системе есть уязвимости. Кажется, что Microsoft занимает первое место в списке, но это только потому, что она везде, в отличие от других операционных систем, которые имеют некоторую долю рынка, но не такую, как у Microsoft (ИМХО). В этой статье я расскажу о проблемах, связанных с LDAP и Active Directory, используя бесплатный инструмент Microsoft под названием LDP.exe. Любой может загрузить и запустить этот инструмент с любого компьютера с Windows. В конце я дам вам несколько указаний, как защитить себя от этой уязвимости.
Active Directory и LDAP
Active Directory отвечает за хранение учетных записей пользователей, групп и компьютеров, а также за аутентификацию пользователей и компьютеров для предоставления доступа к сети. Чтобы обновить объекты Active Directory (пользователи, группы, компьютеры и т. д.) или запросить информацию о существующем объекте, необходимо использовать LDAP (облегченный протокол доступа к каталогам). LDAP — это протокол промышленного стандарта, и почти все сетевые каталоги теперь используют LDAP.
Конечно, как и все другие поставщики операционных систем, Microsoft сделала свою реализацию LDAP в некоторых областях частной собственностью. Тем не менее, у версии Microsoft все еще достаточно сходства с другими версиями, чтобы они могли сосуществовать в одной сети и даже обмениваться информацией.
Информация Active Directory
Active Directory — это не что иное, как база данных, в которой хранится много разной информации. Информация о пользователях, группах и компьютерах хранится в базе данных, некоторые из них могут быть очень полезны для тех, кто пытается собрать информацию об организации и сети. Я не буду вдаваться в подробности того, для чего люди могут использовать эту информацию, но вот неполный список того, какой тип информации хранится в базе данных:
Учетные записи пользователей
- Имя для входа
- ФИО
- Дата последнего входа в систему
- Дата последней смены пароля
- Срок действия пароля
Групповые аккаунты
- Название группы
- Участники группы
Учетные записи компьютеров
- Имя компьютера
Организационные подразделения
- Имена
- Объекты, содержащиеся внутри
LDP.exe
Это инструмент, разработанный и распространяемый Microsoft. Инструмент предназначен для доступа к базам данных LDAP, как следует из названия. Инструмент изначально был разработан для Windows 2000, затем обновлен для 2003 и до сих пор работает на 2008. Инструмент не нужно запускать на сервере, он может работать в Windows XP или 7.
Чтобы использовать инструмент, у вас должна быть учетная запись в Active Directory. Таким образом, это не тот инструмент, который можно использовать с анонимным доступом. Для использования инструмента необходимо выполнить три шага. Во-первых, пользователь должен установить соединение с контроллером домена. Это делается с помощью пункта меню Connect. На рис. 1 показано, как установить соединение с контроллером домена.