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
·
SecureAuthCorp avatar

SecureAuthCorp/impacket

0
View on GitHub↗
15,850 stars·3,929 forks·Python·9 viewswww.coresecurity.com↗

Impacket

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 library covers broad capabilities in network packet manipulation and custom protocol development. It provides the means to implement and alter low-level protocol behavior to analyze how network services respond under different conditions.

Features

  • Packet Manipulation Toolkits - Provides a comprehensive toolkit for creating, parsing, and modifying raw network data to interact with network services.
  • Protocol Serialization - Provides the binary serialization logic necessary to map structured Python objects to raw network packet bytes.
  • Network Protocol Implementations - Provides comprehensive implementations of various network communication protocols and transport layers.
  • Packet Construction - Provides programmatic libraries for building and assembling raw network packets from structured object models.
  • Packet Crafting Frameworks - Provides a programmatic environment for building structured network packets to simulate specific protocol behaviors.
  • Raw Socket Interfacing - Enables the sending and receiving of raw bytes directly through the network stack without high-level OS abstractions.
  • Protocol Authentication - Executes security sequences using passwords, hashes, or tickets to verify identities across standard network protocols.
  • Custom Protocol Implementations - Enables the definition and implementation of specialized binary or text-based network protocols.
  • Modular Protocol Plugins - Isolates communication standards into independent modular classes to handle complex protocol handshakes.
  • Network Security Testing - Evaluates network authentication strength by simulating requests using passwords, hashes, tickets, or security keys.
  • Security Research Toolkits - Provides primitives for auditing and researching network authentication and session protocols in Windows environments.
  • Authentication Sequence Tracking - Tracks the progress of multi-step security handshakes to manage credentials and session keys across requests.
  • Active Directory Exploitation - Library for programmatic access to network protocols and AD services.
  • Active Directory Tools - Collection of Python classes for working with network protocols.
  • Lateral Movement - Provides low-level programmatic access to network protocols.
  • Miscellaneous Tools - Network protocol library for pentesting.
  • Security Tooling - Python library for interacting with low-level network protocols.

Star history

Star history chart for secureauthcorp/impacketStar history chart for secureauthcorp/impacket

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

Open-source alternatives to Impacket

Similar open-source projects, ranked by how many features they share with Impacket.
  • fortra/impacketfortra avatar

    fortra/impacket

    15,467View on GitHub↗

    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

    Pythondcerpcdcomimpacket
    View on GitHub↗15,467
  • 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
  • byt3bl33d3r/crackmapexecbyt3bl33d3r avatar

    byt3bl33d3r/CrackMapExec

    9,144View on GitHub↗

    CrackMapExec is a network penetration testing framework and automated security scanner designed to assess security postures across large IP ranges. It functions as a multi-protocol security scanner and network protocol auditor used to identify vulnerabilities and misconfigurations. The tool provides capabilities for Active Directory auditing to enumerate users and permissions, as well as post-exploitation enumeration to gather system metadata and discover lateral movement paths. It includes a framework for credential spraying and harvesting across various network services. The system utilize

    Python
    View on GitHub↗9,144
  • bloodhoundad/bloodhoundBloodHoundAD avatar

    BloodHoundAD/BloodHound

    10,552View on GitHub↗

    BloodHound is a graph-based security analysis tool designed to map trust relationships and attack vectors within Active Directory environments. It functions as an attack path mapper and risk assessment system that uses graph theory to identify hidden relationships and paths leading to high-privilege accounts. The tool specializes in network attack surface mapping and privilege escalation pathfinding. It quantifies security risks by measuring the reliability of attack paths to critical targets, allowing for the prioritization of vulnerability elimination. The system provides capabilities for

    PowerShell
    View on GitHub↗10,552
See all 30 alternatives to Impacket→

Frequently asked questions

What does secureauthcorp/impacket do?

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.

What are the main features of secureauthcorp/impacket?

The main features of secureauthcorp/impacket are: Packet Manipulation Toolkits, Protocol Serialization, Network Protocol Implementations, Packet Construction, Packet Crafting Frameworks, Raw Socket Interfacing, Protocol Authentication, Custom Protocol Implementations.

What are some open-source alternatives to secureauthcorp/impacket?

Open-source alternatives to secureauthcorp/impacket include: fortra/impacket — Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level… coresecurity/impacket — Impacket is a Python network protocol library and low-level implementation foundation. It provides a collection of… byt3bl33d3r/crackmapexec — CrackMapExec is a network penetration testing framework and automated security scanner designed to assess security… bloodhoundad/bloodhound — BloodHound is a graph-based security analysis tool designed to map trust relationships and attack vectors within… gentilkiwi/mimikatz — Mimikatz is a security research suite designed for auditing Windows authentication and managing system security… powershellmafia/powersploit — PowerSploit is a collection of PowerShell modules designed for security assessment, penetration testing, and red team…