Guest User

Untitled

a guest
Dec 8th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. from ldap3 import Server, Connection, ALL, ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES, AUTO_BIND_NO_TLS, SUBTREE, NTLM
  2. from ldap3.core.exceptions import LDAPCursorError
  3.  
  4. server_name = 'jolas.pt'
  5. domain_name = 'jolas'
  6. user_name = 'jolas.pt\Administrador'
  7. password = 'pass'
  8.  
  9.  
  10. server = Server(server_name, get_info=ALL)
  11. conn = Connection(server, user= user_name, password=password, authentication=NTLM, auto_bind=True)
  12. conn.search('dc={}, dc=pt'.format(domain_name), '(objectclass=person)', attributes=[ALL_ATTRIBUTES,ALL_OPERATIONAL_ATTRIBUTES])
  13.  
  14. for people in conn.entries:
  15. name = conn.entries[8]['name']
  16. pwdLastSet = conn.entries[8]['pwdLastSet']
  17. accexpires = conn.entries[8]['accountExpires']
  18. lastlogon = conn.entries[8]['lastLogon']
  19. lastlogoff = conn.entries[8]['lastLogoff']
  20. logoncount = conn.entries[8]['logonCount']
  21. created = conn.entries[8]['whenCreated']
  22. memberoff = conn.entries[8]['memberOf']
  23.  
  24. print(f'Name:{name}\nLastPW:{pwdLastSet} \nAccExpires:{accexpires} \nLastLogon:{lastlogon} \nLastLogoff:{lastlogoff} \nLogonCount:{logoncount} \nAccCreatedIn:{created} \nMemberOff:{memberoff}')
  25.  
  26.  
  27.  
  28. ##TODO
  29. '''
  30. Perceber como utilizador o username no ldap3 para depois criar o input e escrever sรณ o username e ele encontrar logo
  31. Criar o input e procurar os dados do utilizador
  32. '''
Add Comment
Please, Sign In to add comment