Skip to content
EN

Порт 389: LDAP — полное руководство

Серверный шкаф с экраном на кронштейне, где размыто дерево папок и учётных записей пользователей
Коротко:

Active Directory / OpenLDAP, unencrypted. Используйте LDAPS (636) в интернете. Стандартный TCP-порт для LDAP.

Проверить доступность и порты →

Что такое порт 389

Порт 389 зарезервирован для LDAP. Active Directory / OpenLDAP, unencrypted. Используйте LDAPS (636) в интернете.

Проверить открытость порта

Проверить порт 389 →

Безопасность

Закрывайте порт если сервис не используется. Для admin-портов обязательны IP-whitelist или VPN. Мониторьте попытки подключения через fail2ban.

Настройка порта 389 в Windows Server для Active Directory

Для настройки порта 389 в Windows Server для Active Directory выполните следующие шаги:

  • Откройте Server Manager и перейдите в Roles and Features.
  • Установите роль Active Directory Domain Services.
  • После установки роли откройте AD DS и перейдите в Properties для вашего домена.
  • В разделе Properties найдите настройки портов и убедитесь, что порт 389 настроен правильно.
  • При необходимости измените настройки порта и сохраните изменения.

Пример команды для проверки текущего состояния портов:

Get-ADDomainController -Filter * | Select-Object Name,ReplicationPorts

Использование порта 389 в OpenLDAP

Порт 389 используется для LDAP в OpenLDAP. Для настройки OpenLDAP выполните следующие шаги:

  • Установите OpenLDAP, если он еще не установлен.
  • Откройте конфигурационный файл slapd.conf или аналогичный в зависимости от вашей системы.
  • Найдите секцию, где задаются параметры портов, и убедитесь, что порт 389 настроен правильно.
  • При необходимости измените параметры порта и перезапустите службу OpenLDAP.

Пример команды для перезапуска службы OpenLDAP:

sudo systemctl restart slapd

Проверка доступности порта 389

Для проверки доступности порта 389 можно использовать команду telnet или nc (netcat). Например:

  • Откройте терминал и выполните команду telnet [IP_ADDRESS] 389, заменив [IP_ADDRESS] на IP-адрес вашего сервера.
  • Если порт открыт, вы сможете подключиться к нему.
  • Для проверки с помощью nc выполните команду nc [IP_ADDRESS] 389.

Также можно использовать инструменты для мониторинга сети, такие как Wireshark, для более детального анализа трафика на порту 389.

Что такое порт 389 и как он используется?

Порт 389 — это стандартный порт для протокола LDAP (Lightweight Directory Access Protocol), который используется для доступа и управления сервисами каталогов. Он обеспечивает взаимодействие между клиентами и серверами LDAP, позволяя выполнять операции по поиску, добавлению, изменению и удалению записей в каталоге. Порт 389 не шифрует данные, поэтому важно применять дополнительные меры безопасности для защиты передаваемой информации.

Безопасность порта 389: лучшие практики

Использование порта 389 требует особого внимания к вопросам безопасности, так как он может стать мишенью для атак. Рассмотрим несколько ключевых мер, которые помогут защитить ваш LDAP-сервер:

  • Использование шифрования: Рекомендуется использовать LDAPS (LDAP Secure), который работает через порт 636 и обеспечивает шифрование данных с помощью SSL/TLS. Это защитит информацию от перехвата.
  • Фильтрация трафика: Настройте брандмауэр для ограничения доступа к порту 389 только с доверенных IP-адресов. Это поможет снизить риск несанкционированного доступа.
  • Аудит и мониторинг: Внедрите системы мониторинга, чтобы отслеживать попытки доступа к LDAP-серверу. Используйте инструменты, такие как Fail2ban, для блокировки IP-адресов после нескольких неудачных попыток входа.
  • Регулярные обновления: Обновляйте программное обеспечение сервера LDAP и операционную систему, чтобы защититься от известных уязвимостей.

В дополнение к вышеперечисленным мерам, стоит рассмотреть применение методов аутентификации, таких как SASL (Simple Authentication and Security Layer), для повышения уровня безопасности.

Пример настройки LDAPS на OpenLDAP

Для настройки LDAPS на OpenLDAP выполните следующие шаги:

  1. Создайте сертификаты для вашего LDAP-сервера:
  2. openssl req -new -x509 -days 365 -nodes -out ldapserver.crt -keyout ldapserver.key
  3. Скопируйте сертификаты в директорию, где OpenLDAP может их использовать:
  4. cp ldapserver.crt /etc/ssl/certs/
    cp ldapserver.key /etc/ssl/private/
  5. Настройте файл конфигурации OpenLDAP:
  6. cat  /etc/ldap/slapd.conf
    TLSCipherSuite HIGH:MEDIUM:!aNULL
    TLSCertificateFile /etc/ssl/certs/ldapserver.crt
    TLSCertificateKeyFile /etc/ssl/private/ldapserver.key
    EOL
  7. Перезапустите OpenLDAP:
  8. systemctl restart slapd

После выполнения этих шагов ваш сервер будет настроен для работы с защищенным соединением через LDAPS.

Больше по теме

Источники

Часто задаваемые вопросы

Зачем закрывать порт 389?

Каждый открытый порт — потенциальная точка входа. Если сервис не используется — закройте.

Запустить инструмент, который описан в этой статье

Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.