{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"msldap is a Python library for querying and interacting with Microsoft Active Directory via LDAP, supporting multiple authentication methods including NTLM, Kerberos, SSPI, and anonymous bind.","skillfed_tags":["active-directory","ldap-client","kerberos-ntlm"],"use_cases":["Enumerate users, groups, and computers in an Active Directory domain for security auditing or inventory purposes.","Authenticate to AD-integrated services programmatically using NTLM or Kerberos without external dependencies.","Query AD for certificate templates, certificate authorities, or other security-relevant objects.","Perform AD reconnaissance through a SOCKS5 proxy when direct access to the domain controller is restricted.","Build custom AD management or reporting tools that need to read directory data without relying on Windows-only APIs.","Integrate AD queries into penetration testing or security research workflows."],"what_it_does":"msldap is a library for programmatic interaction with Microsoft Active Directory through LDAP. It abstracts away the complexity of LDAP protocol details and AD-specific authentication schemes, letting you query users, groups, computers, and other directory objects with minimal boilerplate. The library supports a wide range of authentication methods\u2014NTLM (password or hash), Kerberos (with multiple key types), SSPI (Windows-native), and anonymous/simple bind\u2014all configured through a single connection URL string. It also includes a built-in interactive LDAP console for ad-hoc queries and supports SOCKS5 proxying for remote AD access.\n\nThe package depends on cryptographic and authentication libraries (unicrypto, asyauth, asysocks, asn1crypto) and UI helpers (prompt-toolkit, tqdm, tabulate) to handle the complexity of AD protocols and provide a polished command-line experience. It's designed as a library first, though it ships a command-line tool for interactive use. The codebase is stable but aging, with no formal test suite, so production use should be informed by your own validation.","worth_installing":"Yes, if you need to query or authenticate against Microsoft Active Directory from Python and want a lightweight, flexible library with support for multiple auth schemes. The permissive MIT license and low install friction make it accessible. However, be aware that maintenance is aging (last release 446 days old), there is no formal test suite, and LDAPS certificate verification is incomplete\u2014so validate thoroughly before using in security-critical production systems. For one-off AD queries or integration into security tools, it's a solid choice."},"id":"msldap","links":{"html":"https://skillfed.io/packages/msldap","md":"https://skillfed.io/packages/msldap.md","pypi":"https://pypi.org/project/msldap/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-25","license_spdx":null,"license_treatment":"permissive","name":"msldap","python_support":"supports_current","summary":"Python library to play with MS LDAP"},"popularity":{"monthly_downloads":78553,"position":14433,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.15"}
