LDAP

読み:えるだっぷ / 英語表記:Lightweight Directory Access Protocol

利用者や機器の情報をまとめて管理するディレクトリサービスに、問い合わせたり、情報を更新したりするためのプロトコル。社内の利用者の認証や、アドレス帳の検索などに使われる。

イマシルちゃんの解説

会社には、社員の名前、部署、メールアドレス、パスワードなど、たくさんの情報があるよね。
これを、パソコンやメールやいろんなシステムが、それぞれバラバラに持っていたら大変なんだ。

そこで、情報を1か所の「名簿」にまとめておいて、
みんながその名簿に「この人の部署は?」「このパスワードで合ってる?」って聞きに行くんだ。
その聞き方を決めたのが、LDAPなんだよ。

より深い解説

定義

LDAP(Lightweight Directory Access Protocol)は、RFC 4511などで定められた、ディレクトリサービスにアクセスするためのプロトコルである。OSIのディレクトリの規格(X.500)のアクセス方法(DAP)を、TCP/IPで使えるように軽くしたものである。ポート番号は TCP 389番、TLSで保護したLDAPS は 636番を使う。

ディレクトリの構造

情報は、木構造(DIT:Directory Information Tree)で管理される。1つ1つの項目(エントリ)は、木の中の位置を表す識別名(DN:Distinguished Name)で区別される。

dc=example,dc=com
 └ ou=営業部
    └ cn=山田太郎   ← DN:cn=山田太郎,ou=営業部,dc=example,dc=com
略号意味
dcドメインの構成要素(Domain Component)
ou組織の単位(Organizational Unit)
cn名前(Common Name)

主な操作

操作内容
Bind接続した相手を認証する(利用者の認証に使える)
Search条件に合うエントリを検索する
Add、Modify、Deleteエントリを追加・変更・削除する

主な用途

似た名前のプロトコルとの区別

プロトコル役割
LDAPディレクトリの情報への問合せ、更新
IGMPマルチキャストグループへの参加、離脱の通知
ARPIPアドレスからMACアドレスを求める
RIP距離ベクトル型の経路制御

UDPで動くLDAP(CLDAP)は、小さな問合せに大きな応答を返すため、DRDoS攻撃の増幅に悪用されたことがある。

実際の試験ではここに出る!

この用語が出てくる記事

↑