Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ldap3 import Server, Connection, ALL, ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES, AUTO_BIND_NO_TLS, SUBTREE, NTLM
- from ldap3.core.exceptions import LDAPCursorError
- server_name = 'jolas.pt'
- domain_name = 'jolas'
- user_name = 'jolas.pt\Administrador'
- password = 'pass'
- server = Server(server_name, get_info=ALL)
- conn = Connection(server, user= user_name, password=password, authentication=NTLM, auto_bind=True)
- conn.search('dc={}, dc=pt'.format(domain_name), '(objectclass=person)', attributes=[ALL_ATTRIBUTES,ALL_OPERATIONAL_ATTRIBUTES])
- for people in conn.entries:
- name = conn.entries[8]['name']
- pwdLastSet = conn.entries[8]['pwdLastSet']
- accexpires = conn.entries[8]['accountExpires']
- lastlogon = conn.entries[8]['lastLogon']
- lastlogoff = conn.entries[8]['lastLogoff']
- logoncount = conn.entries[8]['logonCount']
- created = conn.entries[8]['whenCreated']
- memberoff = conn.entries[8]['memberOf']
- print(f'Name:{name}\nLastPW:{pwdLastSet} \nAccExpires:{accexpires} \nLastLogon:{lastlogon} \nLastLogoff:{lastlogoff} \nLogonCount:{logoncount} \nAccCreatedIn:{created} \nMemberOff:{memberoff}')
- ##TODO
- '''
- Perceber como utilizador o username no ldap3 para depois criar o input e escrever sรณ o username e ele encontrar logo
- Criar o input e procurar os dados do utilizador
- '''
Add Comment
Please, Sign In to add comment