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

SMB and LDAP Protocol Scanners

Ranking updated Jun 30, 2026

For an SMB and LDAP enumeration tool, the first results are pennyw0rth/netexec, byt3bl33d3r/crackmapexec and rapid7/metasploit-framework. fortra/impacket and byt3bl33d3r/sprayingtoolkit round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Identify and validate vulnerabilities within SMB and LDAP network services using specialized security testing tools.

SMB and LDAP Protocol Scanners

Find the best repos with AI.We'll search the best matching repositories with AI.
  • pennyw0rth/netexecPennyw0rth avatar

    Pennyw0rth/NetExec

    5,274View on GitHub↗

    NetExec is a framework for concurrent credential spraying and remote command execution across network protocols. It provides input sanitization and command parsing to reduce injection risks, a plugin-based protocol abstraction that dispatches credentials and commands uniformly regardless of transport, and session and token lifecycle management for long-running multi-command operations. Results from concurrent executions are collected and normalized through a result aggregation pipeline. The framework includes a concurrent job scheduler that manages worker threads for parallel execution across

    NetExec (formerly CrackMapExec) is a multi-protocol penetration testing framework that supports SMB and LDAP enumeration, credential spraying, and remote command execution, making it a comprehensive and widely used tool for Active Directory security assessment and the exact kind of enumeration and testing this search requires.

    PythonPassword Spraying Tools
    View on GitHub↗5,274
  • 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

    CrackMapExec is a widely-used penetration testing framework that provides robust SMB and LDAP enumeration, credential spraying, Active Directory auditing, and vulnerability scanning via a command-line interface, directly matching your need for a security testing tool covering these protocols.

    PythonPassword Spraying ToolsActive Directory Security Tools
    View on GitHub↗9,144
  • rapid7/metasploit-frameworkrapid7 avatar

    rapid7/metasploit-framework

    38,415View on GitHub↗

    The framework is a comprehensive penetration testing platform designed for the development, testing, and execution of security exploits. It serves as a research toolkit and automated assessment environment, enabling security professionals to identify and validate vulnerabilities within networked systems and infrastructure through repeatable, standardized procedures. The platform distinguishes itself through a modular architecture that supports reflective payload injection, allowing for the execution of code directly in memory without writing to disk. It utilizes an asynchronous event loop to

    Metasploit is a comprehensive penetration testing framework that includes extensive modules for SMB and LDAP enumeration, user and share discovery, credential attacks, and vulnerability scanning, making it a powerful if broad choice for the specific service testing you are planning.

    RubyPenetration Testing PlatformsExploit FrameworksExploitation Frameworks
    View on GitHub↗38,415
  • 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

    Impacket provides a suite of ready-to-use command-line tools and a Python library specifically for SMB, LDAP, Kerberos, and MSRPC manipulation, making it the standard toolkit for SMB and LDAP enumeration, credential attacks, and Active Directory security testing on a network.

    PythonNetwork Protocol ImplementationsPacket ConstructionSecurity Research Toolkits
    View on GitHub↗15,467
  • byt3bl33d3r/sprayingtoolkitbyt3bl33d3r avatar

    byt3bl33d3r/SprayingToolkit

    1,574View on GitHub↗

    Scripts to make password spraying attacks against Lync/S4B, OWA & O365 a lot quicker, less painful and more efficient

    This is a password spraying tool for Lync, OWA, and O365, not a tool for discovering, enumerating, or security-testing SMB and LDAP services, so it does not fit the core capability of your search.

    PythonPassword Spraying ToolsBrute Force
    View on GitHub↗1,574
  • shadow1ng/fscanshadow1ng avatar

    shadow1ng/fscan

    13,421View on GitHub↗

    Fscan is an automated penetration testing tool designed for internal network reconnaissance and vulnerability assessment. It functions as a comprehensive security framework that maps network infrastructure, identifies active hosts and services, and detects security weaknesses across internal environments. The tool distinguishes itself through a modular plugin architecture that allows for extensible security checks and a stateful asset tracking system that maintains an in-memory registry of discovered infrastructure. It incorporates a dedicated credential brute-force engine for testing passwor

    fscan is a general internal network penetration testing tool with credential brute-forcing and service discovery, but its description does not explicitly mention SMB or LDAP enumeration, so it is less directly aligned with your specific need for a focused SMB and LDAP security testing tool.

    GoBrute Force ToolsCredential Brute-Forcing
    View on GitHub↗13,421
  • openwall/johnopenwall avatar

    openwall/john

    13,268View on GitHub↗

    John is a command-line security utility designed for password strength auditing and cryptographic hash recovery. It functions as a professional tool for identifying weak user credentials and recovering access to protected files, archives, and private keys across various operating systems, databases, and applications. The software distinguishes itself through a high-performance architecture that utilizes processor-level vector instructions to perform parallel cryptographic operations. It incorporates a rule-based mutation engine that transforms dictionary words into complex candidates based on

    John the Ripper is a password hash cracking tool, not an SMB or LDAP enumeration scanner; while useful in penetration testing, it does not discover or enumerate network services.

    CHash Cracking Tools
    View on GitHub↗13,268
  • hackplayers/evil-winrmHackplayers avatar

    Hackplayers/evil-winrm

    5,403View on GitHub↗

    Evil-WinRM is a penetration testing tool and interactive remote shell designed for managing and executing commands on remote Windows systems via the WinRM protocol. It functions as a security utility for auditing Windows environments through remote command execution and credential manipulation. The tool distinguishes itself through its authentication capabilities, acting as both a Kerberos authentication client using ticket-based files and an NTLM pass-the-hash client that accesses services using password hashes instead of plaintext credentials. To evade detection, it supports in-memory paylo

    Evil-WinRM is a remote shell tool for Windows via WinRM, not an SMB or LDAP enumeration or testing tool — it focuses on lateral movement and command execution rather than the service discovery and vulnerability scanning you need.

    RubyPass-the-Hash Clients
    View on GitHub↗5,403
  • rootphantomer/blasting_dictionaryrootphantomer avatar

    rootphantomer/Blasting_dictionary

    5,273View on GitHub↗

    Blasting Dictionary provides curated datasets of common usernames and passwords designed for auditing authentication strength and identifying vulnerable accounts. It serves as a collection of credential stuffing wordlists and password attack dictionaries used to test for weak or default credentials in target services. The project facilitates security penetration testing and vulnerability assessments by providing the necessary datasets for simulating brute force and credential stuffing attacks. These resources are used to evaluate the security of authentication systems and identify services su

    Blasting Dictionary is a collection of wordlists and credential dictionaries used in password attacks, not a tool that actively enumerates or tests SMB and LDAP services—it provides supporting data but lacks the core discovery and testing capabilities this search requires.

    PythonCredential Brute-Forcing
    View on GitHub↗5,273
  • z4nzu/hackingtoolZ4nzu avatar

    Z4nzu/hackingtool

    77,515View on GitHub↗

    This project is a comprehensive cybersecurity tool collection designed to support security research, penetration testing, and vulnerability assessment. It functions as a unified penetration testing suite, providing a centralized environment where professionals can access a wide range of offensive security utilities to identify system weaknesses and study attack vectors. The platform distinguishes itself through a modular architecture that aggregates disparate security scripts into a single, hierarchical command-line interface. It simplifies the management of these utilities by integrating ext

    This repository is a general-purpose hacking tool suite that aggregates many security scripts, but it does not specialize in SMB and LDAP enumeration and testing as its core function, making it too broad for a visitor seeking a dedicated tool in that niche.

    PythonBrute Force ToolsHash Cracking Tools
    View on GitHub↗77,515
  • oj/gobusterOJ avatar

    OJ/gobuster

    13,429View on GitHub↗

    Gobuster is a command-line security utility designed for brute-force discovery of hidden infrastructure and content. It operates by systematically testing wordlists against target network services to identify files, directories, subdomains, and cloud storage buckets. The tool utilizes a concurrent worker pool to execute these requests in parallel, ensuring efficient scanning across various network environments. The project distinguishes itself through a modular plugin architecture that supports multiple discovery modes, including HTTP, DNS, and TFTP. This design allows for protocol-agnostic r

    Gobuster is a command-line tool for brute-force discovery of web content and DNS records, not for SMB or LDAP enumeration — it lacks support for the network protocols specified in the search.

    GoBrute Force Tools
    View on GitHub↗13,429
  • lgandx/responderlgandx avatar

    lgandx/Responder

    6,335View on GitHub↗

    Responder is a network penetration testing tool that intercepts and spoofs link-local name resolution queries, including LLMNR, NBT-NS, and mDNS, to redirect traffic to an attacker-controlled host. It hosts rogue protocol servers for over 15 protocols, capturing authentication credentials during challenge-response handshakes, and stores captured hashes and cleartext credentials in a SQLite database for structured offline analysis. The tool distinguishes itself through its ability to relay captured NTLM authentication challenges to target services for lateral movement without cracking the hash

    Responder is a network poisoning and credential-capture tool that can attack SMB and LDAP authentication but does not directly enumerate services, shares, or LDAP objects the way a dedicated SMB/LDAP enumeration and testing tool would.

    PythonNTLM Hash RelayersNTLM Authentication Relays
    View on GitHub↗6,335
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pennyw0rth/netexec5.3KPythonbsd-2-clauseFeb 19, 2026
byt3bl33d3r/crackmapexec9.1KPythonBSD-2-ClauseDec 6, 2023
rapid7/metasploit-framework
38.4K
Ruby
NOASSERTION
Jun 16, 2026
fortra/impacket15.5KPythonotherFeb 19, 2026
byt3bl33d3r/sprayingtoolkit1.6KPythonGPL-3.0Oct 17, 2022
shadow1ng/fscan13.4KGomitJan 31, 2026
openwall/john13.3KCNOASSERTIONJun 6, 2026
hackplayers/evil-winrm5.4KRubyLGPL-3.0Jun 2, 2026
rootphantomer/blasting_dictionary5.3KPython—Mar 21, 2022
z4nzu/hackingtool77.5KPythonMITMar 15, 2026

Related searches

  • an Active Directory attack toolkit
  • a privilege escalation enumeration tool
  • an Active Directory path mapper
  • a network mapping and service scanner
  • an osint toolkit for reconnaissance and enumeration
  • a tool for subdomain enumeration and reconnaissance
  • a MITM testing toolkit
  • a tool for performing dns reconnaissance