25 lines
537 B
Python
25 lines
537 B
Python
import sys,time,ldap,ldap.ldapobject,ldapurl
|
|
|
|
from ldap.ldapobject import *
|
|
|
|
ldap_url = ldapurl.LDAPUrl(sys.argv[1])
|
|
ldap_url.applyDefaults({
|
|
'who':'',
|
|
'cred':'',
|
|
'filterstr':'(objectClass=*)',
|
|
'scope':ldap.SCOPE_BASE
|
|
})
|
|
|
|
ldap.trace_level=1
|
|
|
|
l = ldap.ldapobject.ReconnectLDAPObject(
|
|
ldap_url.initializeUrl(),trace_level=ldap.trace_level
|
|
)
|
|
l.protocol_version = ldap.VERSION3
|
|
|
|
l.simple_bind_s(ldap_url.who,ldap_url.cred)
|
|
|
|
while 1:
|
|
l.search_s(ldap_url.dn,ldap_url.scope,ldap_url.filterstr,ldap_url.attrs)
|
|
sys.stdin.readline()
|