Testes e buscas em uma base LDAP

De Wiki Hackstore

Busca global em uma base OpenLDAP

Ldapsearch é uma interface de shell-acessível ao ldap_search_ext.

Ldapsearch se conecta a um servidor LDAP e realiza uma pesquisa usando parâmetros especificados. O filtro deve estar de acordo com a representação de string para filtros de busca como definido na RFC 4515. Se não for fornecido, o filtro padrão, (objectClass =*), é usado.

ldapsearch -x -D "CN=Manager,DC=yaxkin,DC=local" -b 'DC=yaxkin,DC=local' 'objectClass=*' -h 127.0.0.1 -W

Busca global em uma base Active Directory (Microsoft Windows)

ldapsearch -x -h 192.168.0.97 -p 389 -D CN=Administrador,CN=Users,DC=hackstore,DC=com,DC=br 'objectClass=*' -b 'DC=hackstore,DC=com,DC=br' -W


Importação de usuários

Para importar a lista de usuários basta executar a busca abaixo, redirecionando a saída para o comando "tr":

ldapsearch -h localhost -p 389 -b "ou=People,dc=hackstore,dc=com,dc=br" -D "cn=admin,dc=hackstore,dc=com,dc=br"  -w senhahackstore|grep givenName|sed s,"givenName: ",,g|sort|uniq | tr [A-Z] [a-z]