Как определить пакет / кадр LDAP

348
Sam

Я разрабатываю приложение на Java, которое должно знать, содержит ли фрейм пакет LDAP или нет.
До сих пор я выяснил, как узнать, содержит ли фрейм заголовки IPv4 и TCP, но как мне проверить наличие LDAP?
При поиске в Интернете я не могу найти какой-либо четкий идентификатор для заголовка LDAP.
Спасибо

0
Вы не сможете сказать, только с рамкой. С полным пакетом вы увидите что-то вроде [LDIF] (https://tools.ietf.org/html/rfc2849) в качестве содержимого. Вы должны проверить этот формат. Скорее всего, не будет никакого магического числа или подобного, поскольку вы находитесь на уровне приложения. Seth 6 лет назад 0
Вы знаете, используют ли эти кадры стандартный порт LDAP? Стандартный порт LDAP - 384: https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers Nathan.Eilisha Shiraini 6 лет назад 1
@NathanShiraini Нет, я использую порт 3060 для моего личного тестирования. Сначала я задумал запрограммировать свой код для поиска порта 3060 или 384, а затем предположить, что если порт совпадает, это кадр LDAP, но не стоит ли считать, что весь трафик на этом порту будет строго LDAP? Sam 6 лет назад 0
Это зависит от вашего приложения. Если вы просто создаете небольшой регистратор, сопоставьте пару IP / порт со списком известных служб LDAP. Если вы разрабатываете межсетевой экран для анализа пакетов, очевидно, вам придется использовать лучшую стратегию, например, рекомендованную @Seth. Nathan.Eilisha Shiraini 6 лет назад 1

0 ответов на вопрос