Проблема
Есть AD-сервер, по которому есть следующая информация:
- IP
- юзер и пароль
Хочется полазить по нему, но под рукой есть только Linux машина без ldapsearch.
Решение
Зато на машине нашелся curl. Выполняем:
curl -u <user>@<domain>:<password> "ldap://<AD_IP>:389/"
и получаем в выдаче уже кое-какую интересную информацию о сервере. Далее можно выполнять поисковые запросы (см. https://technet.microsoft.com/en-us/library/aa996205(v=exchg.65).aspx) и искать все, что нужно. Например, найти пользователя по логину:
curl -u <user>@<domain>:<password> "ldap://<AD_IP>:389/DC=company,DC=org?memberOf,sAMAccountName?sub?(sAMAccountName=someusr)"Или посмотреть список всех OU первого уровня:
curl -u <user>@<domain>:<password> "ldap://<AD_IP>:389/DC=company,DC=org?distinguishedName?one?(objectClass=organizationalUnit)"
По формату используемого LDAP URL можно посмотреть в соотв. RFC: http://www.ietf.org/rfc/rfc2255.txt.
Комментариев нет:
Отправить комментарий