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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| pennyw0rth/netexec | 5.3K | Python | bsd-2-clause | |
| byt3bl33d3r/crackmapexec | 9.1K | Python | BSD-2-Clause | |
| 38.4K |
| Ruby |
| NOASSERTION |
| fortra/impacket | 15.5K | Python | other |
| byt3bl33d3r/sprayingtoolkit | 1.6K | Python | GPL-3.0 |
| shadow1ng/fscan | 13.4K | Go | mit |
| openwall/john | 13.3K | C | NOASSERTION |
| hackplayers/evil-winrm | 5.4K | Ruby | LGPL-3.0 |
| rootphantomer/blasting_dictionary | 5.3K | Python | — |
| z4nzu/hackingtool | 77.5K | Python | MIT |