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

CoreSecurity/impacket

0
View on GitHub↗
15,823 stars·3,924 forks·Python·11 viewswww.coresecurity.com↗

Impacket

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. It enables the implementation of network protocols to send and receive data between devices.

Features

  • Network Protocol Implementations - Provides a collection of libraries and modules for implementing standard network communication protocols.
  • Byte-Stream Parsers - Translates raw network data into structured Python objects according to protocol specifications.
  • Network Authentication - Manages credentials and security handshakes to verify identities across different network protocols.
  • Packet Construction - Provides capabilities for programmatically building and assembling raw network packets from scratch.
  • Packet Manipulation Toolkits - Provides tools to create, parse, and modify raw network data for analyzing communication stacks.
  • Binary Serialization - Implements tools for converting high-level Python objects into raw binary streams for network transmission.
  • Cryptographic Identity Verification - Verifies client identity using hashes, passwords, or security tickets before allowing network connections.
  • Packet Analysis Tools - Includes utilities designed for the inspection, analysis, and manipulation of network packet data.
  • Socket and Protocol Layering - Provides low-level implementations for handling raw sockets and fundamental network protocol stacks.
  • Protocol-Agnostic User Classes - Uses modular classes to implement custom and standard network communication protocols.
  • Security Research Toolkits - Provides primitives for auditing and researching network authentication and session protocols.
  • Network Security Tools - Library for interacting with various network protocols.

Star history

Star history chart for coresecurity/impacketStar history chart for coresecurity/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
  • 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
  • secdev/scapysecdev avatar

    secdev/scapy

    12,068View on GitHub↗

    Scapy is a network packet manipulation tool and protocol analysis suite designed for crafting, sending, sniffing, and dissecting network traffic. It functions as a framework for building custom network tools that interact directly with low-level packet headers and payloads, enabling users to perform security research and network diagnostics. The system distinguishes itself through a layer-based construction model that allows users to define protocols as stacked objects, which automatically handle checksums and field offsets. It utilizes dynamic field reflection to map packet structures to bin

    Pythonhacktoberfestnetworknetwork-analysis
    View on GitHub↗12,068
  • samsar4/ethical-hacking-labsSamsar4 avatar

    Samsar4/Ethical-Hacking-Labs

    3,397View on GitHub↗

    Ethical-Hacking-Labs is a comprehensive cybersecurity training curriculum and lab suite designed for learning penetration testing, network analysis, and offensive security techniques. It provides a structured environment for practicing the full attack lifecycle, from initial reconnaissance and scanning to exploitation and post-compromise analysis. The project provides instructional materials and guided exercises that cover specific technical domains, including open source intelligence research and network security courseware. It includes a practical workbook for identifying system vulnerabili

    ethical-hacking-labshackinglinux
    View on GitHub↗3,397
See all 30 alternatives to Impacket→

Frequently asked questions

What does coresecurity/impacket do?

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.

What are the main features of coresecurity/impacket?

The main features of coresecurity/impacket are: Network Protocol Implementations, Byte-Stream Parsers, Network Authentication, Packet Construction, Packet Manipulation Toolkits, Binary Serialization, Cryptographic Identity Verification, Packet Analysis Tools.

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

Open-source alternatives to coresecurity/impacket include: fortra/impacket — Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level… secureauthcorp/impacket — Impacket is a Python network protocol library and packet crafting framework used for constructing, modifying, and… secdev/scapy — Scapy is a network packet manipulation tool and protocol analysis suite designed for crafting, sending, sniffing, and… samsar4/ethical-hacking-labs — Ethical-Hacking-Labs is a comprehensive cybersecurity training curriculum and lab suite designed for learning… emilhernvall/dnsguide — dnsguide is a software implementation of the DNS protocol designed to handle queries and responses between clients and… docker-library/php — This project provides a server-side language runtime and a standardized Docker image for deploying applications across…