Impacket is a potent Python library developed for network protocol interaction. Initially created by SecureAuth and currently maintained by Fortra's Core Security, Impacket places its emphasis on delivering low-level programmatic access to network packets and protocol implementations across a range of network protocols. It facilitates the construction and parsing of packets and provides an object-oriented API that simplifies working with complex protocol hierarchies. Additionally, the library includes practical tools that serve as examples of what can be achieved using its capabilities.
Installation
Latest version:
Development version:
1. Download the development version from the masterbranch.
2. Extract the package.
3. Run the following command from the directory where Impacket has been unpacked:
How to Use
Docker Support
Build Impacket's image:
Use Impacket's image:
Additional Information
Licensing:
- A significantly modified version of the Apache Software Licence is used to deliver this software.
- For further details, refer to the LICENCE file that is included.
- Pysmb by Michael Teo serves as the foundation for SMBv1 and NetBIOS functionality.
Disclaimer:
- Not meant for use in industrial settings or on commercial goods, but rather for research and educational reasons.
- If you plan to use the code, follow the correct security development life cycle and secure coding procedures.