网络协议---LDAP协议
原创
老五
老五
老五说网络
2026年10月19日 16:24
陕西
去阅读
LDAP(Lightweight Directory Access Protocol,轻量目录访问协议),是一套访问目录数据库的网络协议,基于 TCP/IP,端口默认 389(明文)。
目录数据库不是普通关系型数据库:适合查询多、修改少、树状层级数据,不适合频繁事务写入。
一、核心概念目录
存储结构化、层级化信息,类似 “网络通讯录”。常用于保存账号、密码、组织、人员、权限信息。 典型结构:树状。
- DN:对象唯一完整名称
- RDN:相对名称,DN 最后一段(cn=user01)
- Base DN(基准 DN):搜索的起始根
- 条目:目录树里每一条记录(用户、组、组织单元),由多个属性(Attribute)组成。属性:cn(通用名)、sn(姓)、uid、mail、memberOf(所属组)
二、通过wirshark抓包
整体数据包分析:
- 1-3 号包:TCP 三次握手
客户端端口38298 → LDAP 服务端389端口,正常完成 SYN/SYN+ACK/ACK,TCP 连接建立成功。
2. 4 号包:LDAP bindRequest (1)
3. 客户端发起绑定请求(账号认证)
4. 5 号包:TCP ACK,服务端确认收到 bind 请求
5. 6 号包:LDAP bindResponse (1) success,说明LDAP 绑定认证成功,账号密码校验通过
6. 8 号包:searchRequest (2):客户端发起 LDAP 查询:查询目录数据
7. 后续包:searchResEntry (2):LDAP 服务端返回搜索结果条目,查询正常返回。
注意:
LDAP协议端口389,明文 传输,不是 LDAPS (636),账号、密码、查询数据全部裸传,存在安全风险。
通过数据包具体看,打开后完全可以看到登录用户名和密码。
老五建议LDAP慎用生产环境。
公众号:老五说网络
长按左侧二维码关注
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论