Impacket icon
Impacket icon

Impacket

Impacket is a collection of Python classes for working with network protocols. Impacket is focused on providing low-level programmatic access to the packets and for some protocols (e.g. SMB1-3 and MSRPC) the protocol implementation itself.

Cost / License

Platforms

  • Python
  • Docker
  • Mac
  • Linux
  • Windows
  • BSD
0likes
0comments
0articles

Features

  1.  Ethernet Support
  2.  Network protocols
  3.  Support for IPv4
  4.  Python-based
  5.  Kerberos
  6.  Support for IPv6

Impacket News & Activities

Highlights All activities

Recent activities

Impacket information

  • Developed by

    US flagFortra
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    32 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Network & Admin

GitHub repository

  •  15,911 Stars
  •  3,948 Forks
  •  318 Open Issues
  •   Updated  
View on GitHub
Impacket was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is Impacket?

Impacket is a collection of Python classes for working with network protocols. Impacket is focused on providing low-level programmatic access to the packets and for some protocols (e.g. SMB1-3 and MSRPC) the protocol implementation itself. Packets can be constructed from scratch, as well as parsed from raw data, and the object-oriented API makes it simple to work with deep hierarchies of protocols. The library provides a set of tools as examples of what can be done within the context of this library.

What protocols are featured?

  • Ethernet, Linux "Cooked" capture.
  • IP, TCP, UDP, ICMP, IGMP, ARP.
  • IPv4 and IPv6 Support.
  • NMB and SMB1, SMB2 and SMB3 (high-level implementations).
  • MSRPC version 5, over different transports: TCP, SMB/TCP, SMB/NetBIOS and HTTP.
  • Plain, NTLM and Kerberos authentications, using password/hashes/tickets/keys.
  • Portions/full implementation of the following MSRPC interfaces: EPM, DTYPES, LSAD, LSAT, NRPC, RRP, SAMR, SRVS, WKST, SCMR, BKRP, DHCPM, EVEN6, MGMT, SASEC, TSCH, DCOM, WMI, OXABREF, NSPI, OXNSPI.
  • Portions of TDS (MSSQL) and LDAP protocol implementations.

Official Links