awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
fortra avatar

fortra/impacket

0
View on GitHub↗
www.coresecurity.com↗

Impacket

Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level network packets and services. It functions as a framework for building custom network tools, providing a programmatic interface to interact with communication protocols and service architectures.

The library provides primitives for managing authentication, session state, and remote procedure calls within network environments. By offering a modular class hierarchy, it allows for the assembly of network packets and the implementation of specialized communication stacks.

The project supports the development of scripts for network protocol research, security assessment automation, and the administration of remote services. It includes a suite of tools for interacting with and testing various network services, particularly those common in Windows environments.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Network Protocol Implementations - Acts as a core Python library for constructing, manipulating, and analyzing low-level network packets and services.
  • Packet Construction - Enables programmatic construction of low-level network packets for custom protocol implementation and analysis.
  • Windows Administration Utilities - Provides programmatic interfaces for managing and interacting with remote Windows services and authentication protocols.
  • Security Research Toolkits - Serves as a foundational toolkit for researching network authentication, session management, and remote procedure call protocols.
  • Security Assessment Frameworks - Automates security assessment workflows by testing authentication mechanisms and remote procedure calls in enterprise environments.
  • Packet Processing Frameworks - Provides a comprehensive framework for packet manipulation and service architecture testing through direct protocol implementation.
  • Network Tooling - Facilitates the development of custom network tools through a library of pre-built protocol classes.
  • Remote Procedure Calls - Provides robust marshalling and unmarshalling for remote procedure calls to facilitate interaction with remote service interfaces.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Active Directory Exploitation - Collection of Python classes for network protocols and AD attacks.
  • Credential Access Tools - Collection of tools for network protocols and credential manipulation.
  • Credential and Data Extraction - Library and tools for interacting with network protocols and extracting system secrets.
  • Lateral Movement - Library and toolset for network protocol manipulation and exploitation.
  • Post Exploitation - Collection of Python classes for working with network protocols.
  • Post Exploitation Frameworks - Library for network protocol manipulation and post-exploitation.
  • Security And Privacy - Collection of network protocol classes.
  • Security Research and Analysis - Assists with protocol implementation and scripting for network security tasks.
  • Network Automation CLI - Provides a command-line interface and library for automating complex network operations and protocol interactions.
  • Stateful Session Persistence - Maintains persistent connection context and authentication state across complex multi-step network service interactions.
  • Protocol Header Parsers - Implements utilities for parsing and constructing network protocol headers to ensure strict compliance with communication standards.
  • Transport Abstractions - Offers a unified transport abstraction layer that simplifies low-level socket communication across various protocols.
  • Binary Serialization - Provides low-level binary serialization primitives for constructing and parsing network protocol packets.
15,467 stars·3,870 forks·Python·other·27 views

Star history

Star history chart for fortra/impacketStar history chart for fortra/impacket

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does fortra/impacket do?

Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level network packets and services. It functions as a framework for building custom network tools, providing a programmatic interface to interact with communication protocols and service architectures.

What are the main features of fortra/impacket?

The main features of fortra/impacket are: Network Protocol Implementations, Packet Construction, Windows Administration Utilities, Security Research Toolkits, Security Assessment Frameworks, Packet Processing Frameworks, Network Tooling, Remote Procedure Calls.

Which projects share features with fortra/impacket?

Projects with overlapping indexed features include: secureauthcorp/impacket — Impacket is a Python network protocol library and packet crafting framework used for constructing, modifying, and… coresecurity/impacket — Impacket is a Python network protocol library and low-level implementation foundation. It provides a collection of… powershellmafia/powersploit — PowerSploit is a collection of PowerShell modules designed for security assessment, penetration testing, and red team… samratashok/nishang — Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows… byt3bl33d3r/crackmapexec — CrackMapExec is a network penetration testing framework and automated security scanner designed to assess security… ghostpack/rubeus — Rubeus is a comprehensive Kerberos attack toolkit for Active Directory environments, written in C#. It provides a full…

Projects sharing features with Impacket

These projects share indexed features with Impacket. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • secureauthcorp/impacketSecureAuthCorp avatar

    SecureAuthCorp/impacket

    15,850View on GitHub↗

    Impacket is a Python network protocol library and packet crafting framework used for constructing, modifying, and sending raw network packets. It functions as a network protocol manipulation toolkit that allows for the implementation of communication protocols through structured object models. The project provides a Windows network security toolkit specifically designed for interacting with Active Directory and SMB services. It enables network security testing and auditing of Windows environments by executing authentication sequences using passwords, hashes, tickets, or security keys. The li

    Python
    View on GitHub↗15,850
  • coresecurity/impacketCoreSecurity avatar

    CoreSecurity/impacket

    15,823View on GitHub↗

    Impacket is a Python network protocol library and low-level implementation foundation. It provides a collection of classes for implementing and manipulating network protocols such as SMB, TCP, and UDP. The project serves as a network authentication framework for verifying user identities using passwords, hashes, and security tickets. It also functions as a network packet manipulation toolkit and security research tool for analyzing protocol behaviors and identifying vulnerabilities. The library covers the creation, parsing, and modification of raw network data to analyze communication stacks

    Python
    View on GitHub↗15,823
  • powershellmafia/powersploitPowerShellMafia avatar

    PowerShellMafia/PowerSploit

    12,880View on GitHub↗

    PowerSploit is a collection of PowerShell modules designed for security assessment, penetration testing, and red team operations. It provides a framework for auditing Windows system configurations and evaluating the effectiveness of security defenses within an enterprise environment. The framework focuses on techniques that leverage native system administration tools and scripting environments to perform operations. It includes capabilities for executing arbitrary commands, escalating user privileges, and maintaining system persistence through event subscriptions. By utilizing in-memory execu

    PowerShell
    View on GitHub↗12,880
  • samratashok/nishangsamratashok avatar

    samratashok/nishang

    9,951View on GitHub↗

    Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows targets. It functions as a post-exploitation toolkit and payload generator to automate attacks and manage remote targets. The project provides specialized capabilities for bypassing security controls, such as disabling the Antimalware Scan Interface and employing in-memory execution to avoid disk-based detection. It includes a variety of stealthy command and control mechanisms, utilizing non-standard channels like DNS TXT records, ICMP traffic, and webmail for communication a

    PowerShellactivedirectoryhackinginfosec
    View on GitHub↗9,951
Compare all 30 related projects→