{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security"}],"enrichment":{"capability":"Impacket provides low-level Python classes for constructing and parsing network protocol packets, with particular depth in SMB, MSRPC, LDAP, and Kerberos implementations for Windows network interaction.","skillfed_tags":["network-protocols","windows-security","packet-manipulation"],"use_cases":["Construct and send SMB protocol messages to interact with Windows file shares and network resources programmatically.","Implement MSRPC clients to call remote procedures on Windows systems for administrative or security research tasks.","Parse and analyze network traffic to understand protocol behavior or reverse-engineer protocol implementations.","Build security testing tools that authenticate using NTLM, Kerberos, or plain credentials over SMB or MSRPC.","Develop LDAP clients to query Active Directory or other directory services from Python.","Dissect Ethernet, IP, TCP, UDP, and other low-level packets for network diagnostics or protocol analysis."],"what_it_does":"Impacket is a collection of Python classes for working with network protocols at the packet level. It provides both low-level packet construction and parsing capabilities, as well as high-level protocol implementations for SMB (versions 1\u20133), MSRPC, LDAP, Kerberos, and related Windows authentication mechanisms. The library lets you build packets from scratch or dissect raw data into structured objects, making it useful for network analysis, protocol testing, and security research.\n\nThe package is maintained by Fortra's Core Security and supports Python 3.9 through 3.13. It comes with a set of command-line tools demonstrating practical use cases. The library's primary dependencies are cryptographic (pycryptodomex, pyOpenSSL, pyasn1) and protocol-specific (ldap3, ldapdomaindump, flask for some tools). The project explicitly disclaims production use, positioning itself as a research and educational tool for protocol implementation and security work.","worth_installing":"Yes, if you are doing Windows network protocol work, security research, or protocol analysis. The package is actively maintained, has low install friction, and carries no known vulnerabilities. However, the maintainers explicitly disclaim production use; apply proper security practices if you use it in any real environment. The permissive license poses no barrier to adoption."},"id":"impacket","links":{"html":"https://skillfed.io/packages/impacket","md":"https://skillfed.io/packages/impacket.md","pypi":"https://pypi.org/project/impacket/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-19","license_spdx":null,"license_treatment":"permissive","name":"impacket","python_support":"unspecified","summary":"Network protocols Constructors and Dissectors"},"popularity":{"monthly_downloads":654488,"position":5523,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.13.1"}
