Можно ли отправлять запросы LDAP через telnet?

Мне интересно, возможно ли установить соединение с LDAP-сервером через telnet (или какую-то другую программу) и начать делать запросы и получать ответы, как я обычно делал бы с HTTP. На самом деле вопрос более общий и связан с моим непониманием сетевых подключений и протоколов связи. Позвольте мне рассказать вам, что я имею в виду по этой теме:

Все протоколы приложений определяют протоколы связи (то есть сообщения, которые сервер будет понимать и воздействовать на его доставку). Если я знаю, как работает протокол приложения, я могу установить соединение с сервером (демона, контролирующего сервер протокола), и начать общение с сервером. Например, с помощью HTTP я могу установить соединение с HTTP-сервером через telnet и начать с ним разговаривать с такими запросами, например:

GET /users/pepito HTTP/1.1
Host: stackoverflow
Content-Type: text/html

Я ожидаю, что эта процедура произойдет с ЛЮБОЙ ПРОТОКОЛ ПРИМЕНЕНИЯ. Правильно ли эта концепция?

Я просмотрел спецификацию протокола LDAP RFC, но я не понял формат сообщений. Я имею в виду, я ожидал прочитать что-то вроде спецификации протокола HTTP; но это было похоже на общий характер. Можете ли вы привести пример использования LDAP-поиска?

Ответ 1

LDAP RFC указывает, что сообщения LDAP кодируются ASN1. Это означает, что сообщения представляют собой двоичные данные в специальном формате вместо текста, следуя специальному формату. Это затрудняет запись ladap-запросов вручную с помощью telnet.