LDAP的学习

参考文章:https://www.anquanke.com/post/id/196238

什么是LDAP

LDAP(Lightweight Directory Access Protocol),轻量目录访问协议,是一种用来查询与更新 Active Directory 的目录服务通信协议。

在AD 域服务利用 LDAP 命名路径(LDAP naming path)来表示对象在 AD 内的位置,以便用它来访问 AD 内的对象。

目录服务:是由目录服务数据库(是树状结构的数据库,和MySQL等表状结构数据库有差别)和一套访问协议组成
目录树:在一个目录服务系统中,整个目录信息集可以表示为一个目录信息树
条目:树中的每个节点是一个条目
DN:每个条目有自己的唯一可区别的名称(DN),比如这一条uid=bob,ou=people,dc=acme,dc=org就是一个唯一可区别的名称

LDAP的学习

如何进行LDAP的查询

这里自己就单纯的讲下在域中的查询,因为自己也了解这个

通过对应的LDAP的语法,我们可以在域中可以准确、单一的请求我们想要查询的数据

这里拿adfind来进行演示

比如先查询:`adfind DC=PENTEST,DC=GOD -f"

那么就会遍历列出DC=PENTEST,DC=GOD目录下的所有条目,如下图显示,因为命令行显示有限,所以就展览在文本中进行显示了

LDAP的学习

比如查询:adfind DC=PENTEST,DC=GOD -f "(objectClass=user)"

那么就会给出对应的数据objectClass=user下面的所有条目,ObjectClass是一个内置的数据类型

LDAP的学习

上一篇:java – LDAP:如何使用连接详细信息验证用户身份


下一篇:python读取ldap用户在Jenkins中授权