For a network mapping and service scanner, the strongest matches are nmap/nmap (Nmap is the flagship open-source network scanner, providing host), angryip/ipscan (Angry IP Scanner is a cross-platform network scanner that) and robertdavidgraham/masscan (Masscan is a high-speed network scanner optimized for large-scale). bee-san/rustscan and scanopy/scanopy round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Discover open-source utilities for scanning network topologies and identifying active services within laboratory environments.
Nmap is a command-line network security scanner and reconnaissance framework designed for infrastructure mapping and security auditing. It functions as a packet crafting utility that probes target systems to identify active hosts, detect open ports, and determine the services and operating systems running on a network. The tool distinguishes itself through its ability to perform raw socket packet injection and stateful connection tracking, allowing it to bypass standard operating system networking stacks. It utilizes an asynchronous concurrency model to manage large-scale network scans and em
Nmap is the flagship open-source network scanner, providing host discovery, port scanning, service version fingerprinting, a scripting engine (NSE), multiple output formats (including XML and JSON), pcap-based raw packet input, and CIDR range scanning — exactly what you need for security assessment and reconnaissance in a lab environment.
ipscan is a cross-platform network auditor and Java-based network scanner used for discovering networked devices and exporting scan results. It functions as an IP address range scanner and a TCP/UDP port scanner to identify active hosts and open services on a network. The application features a plugin-based fetcher architecture that allows the integration of custom data collection fetchers to retrieve specific hardware or software information from discovered hosts. Its broader capabilities include local network discovery, network port auditing, and the creation of network asset inventories.
Angry IP Scanner is a cross-platform network scanner that discovers live hosts and open ports through IP range and port scanning, directly matching the need for a network mapping and service enumeration tool, though it does not include a scripting engine like NSE.
Masscan is a command-line network scanner designed for large-scale discovery and infrastructure reconnaissance. It identifies open ports across specific network segments or the entire internet by probing vast address ranges with high efficiency. The tool functions as an asynchronous packet engine, bypassing standard operating system kernel networking stacks to transmit raw packets directly from application memory. The project distinguishes itself through a specialized architecture that manages millions of concurrent connections by separating packet transmission and reception into independent
Masscan is a high-speed network scanner optimized for large-scale port discovery and CIDR range scanning with raw-packet injection and JSON/XML export, but it does not include service version fingerprinting or a scripting engine like NSE, so it fits the reconnaissance intent narrowly.
RustScan is a high-speed network reconnaissance tool designed for automated port discovery and service enumeration. It functions as an automated vulnerability scanner that identifies open ports and active services across network environments, providing a foundation for mapping attack surfaces and gathering intelligence on target systems. The tool distinguishes itself through its ability to dynamically adjust scanning parameters and concurrency in real-time based on system feedback, ensuring efficient performance while preventing network congestion. It features an extensible architecture that
RustScan is a fast port discovery and service enumeration tool that directly matches the search for network mapping and reconnaissance, though its feature set may be narrower than Nmap — for example, it lacks a built-in scripting engine and explicit pcap input — making it a solid but not comprehensive choice for lab security assessments.
Scanopy is a self-hosted infrastructure inventory and network discovery tool. It identifies hosts, services, and workloads across subnets to build a live model of network infrastructure, maintaining a searchable catalog of assets. The system features an interactive network topology visualizer that generates physical, logical, and application dependency diagrams. It maps the nesting chain from physical hardware and hypervisors down to virtual machines and containers, utilizing SNMP for hardware metadata and container APIs for workload discovery. The platform supports distributed network scann
Scanopy is a self-hosted network discovery and inventory tool that identifies hosts, services, and workloads across subnets and visualizes the infrastructure topology, fitting the search for a network mapping and service enumeration tool, though it may lack a dedicated scripting engine and pcap capture support.
Nettacker is an automated penetration testing framework designed to orchestrate reconnaissance, port scanning, and vulnerability detection. It functions as a network reconnaissance tool and vulnerability scanner that identifies open ports, fingerprints services, and checks systems against databases of known security flaws. The framework distinguishes itself by combining a web application crawler for discovering hidden paths via fuzzing with a vulnerability management system that persists scan results in a database to track historical assessments. It also includes specialized capabilities for
Nettacker is a network reconnaissance and vulnerability scanning framework that performs port scanning, service fingerprinting, and automated discovery, making it well-suited for lab-based security assessments — it even includes additional capabilities like web crawling and vulnerability management that extend beyond basic enumeration.
Ladon is an internal network penetration scanner and vulnerability assessment tool designed to identify high-risk security flaws and assets across network segments. It operates as a fileless security scanner, executing its engine and modules directly in memory to avoid leaving a disk footprint on target systems. The project is distinguished by its integration as a plugin for command beacons, specifically within the Cobalt Strike framework. This allows for memory-resident network discovery and vulnerability detection. It further supports stealth operations through payload and script obfuscatio
Ladon is an open-source internal network penetration scanner that performs host discovery, port scanning, and service detection, making it suitable for network mapping and reconnaissance in a lab environment, though its primary focus on exploitation and integration with Cobalt Strike may go beyond pure service enumeration.
Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to identify active services. It functions as a Go library for embedding port scanning into programs, and as a standalone tool that accepts targets as hostnames, IP addresses, CIDR ranges, or ASN numbers. The tool discovers live hosts before scanning, filters ports by range or top lists, and can integrate with Nmap for service version detection. The project distinguishes itself through its SYN-based port probing approach that sends TCP SYN packets and analyzes responses without complet
Naabu is a Go-based port scanner that performs host discovery, port scanning (SYN/CONNECT/UDP), and CIDR/ASN scanning, with optional integration into Nmap for service version detection — covering core network-mapping needs, though it lacks a built-in scripting engine and pcap input.
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 Go-based network scanning and vulnerability assessment framework that maps internal networks, identifies active hosts and services, and uses a modular plugin system for extensible security checks — exactly the type of tool you need for network mapping and service enumeration in a lab environment.