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
zmap avatar

zmap/zmap

0
View on GitHub↗
6,246 stars·975 forks·C·Apache-2.0·21 viewszmap.io↗

Zmap

ZMap is a fast single packet network scanner designed for Internet-wide network surveys.

Features

  • Internet-Wide Port Scanners - Scans every public IPv4 address on a specified port in under 45 minutes using a single stateless packet.
  • Internet-Wide Scanning - Performs fast, stateless scans across the entire public IPv4 address space to discover hosts and services.
  • Token Bucket Throttlers - Ships a token bucket rate controller that throttles packet transmission to prevent network congestion during scans.
  • IPv4 Address Space Scanners - Performs fast, stateless TCP SYN scans across the entire public IPv4 address range or specified subnets on a single port.
  • Single Packet Scanners - Sends exactly one probe per target host to achieve high-speed, low-overhead Internet-wide scanning.
  • Custom Probe Packet Senders - Sends TCP SYN, ICMP, DNS, UPnP, BACNET, or UDP probes to target hosts during a scan.
  • Full IPv4 Range Scanners - Maps the entire public IPv4 range by sending probes to specified ports and collecting responses.
  • Raw - Sends and receives network packets directly through raw sockets, bypassing the OS TCP stack for maximum throughput.
  • Stateless Network Probes - Generates and sends individual probe packets without maintaining connection state for high-speed scanning.
  • SYN Probes - Performs fast, stateless TCP SYN scans by sending SYN packets without completing the handshake.
  • IP Address Blocklists - Loads a blocklist of excluded IP ranges before scanning to skip reserved or unwanted targets.
  • Pseudorandom Permutation Generators - Produces a pseudorandom permutation of the target IP range using cryptographic counter mode for uniform coverage.
  • Network Reconnaissance - Conducts responsible, opt-out-aware internet surveys for security research and network topology analysis.
  • Configurable Output Pipelines - Processes scan results through a configurable chain of field selection, filtering, and formatting stages.
  • JSON Output Formats - Outputs selected probe fields to a JSON-formatted file for direct consumption by programs.
  • CSV Output Formats - Outputs selected probe fields to a comma-separated value file for easy import into analysis tools.
  • Structured Scan Result Outputs - Writes responding IP addresses to files in plain text, CSV, or JSON with optional additional fields.
  • Scan Result Exporters - Writes scan outputs to CSV, JSON, or plain text with SQL-like filtering for integration into analysis pipelines.
  • Port Discovery and Filtering - Probes multiple ports or port ranges across broad IP ranges to identify open services and network assets.
  • Port Range and Top List Filters - Probes a list of specific ports or contiguous port ranges in a single scan run.
  • Modular Probe Interfaces - Encapsulates different probe types behind a common interface for modular addition of new scan protocols.
  • Output Field Filters - Filters scan results using SQL-like expressions on output fields before writing them to file.
  • Real Time Process Monitors - Displays live status updates showing completion percentage, send/receive rates, and hit rate during scans.
  • Bandwidth and Target Limiters - Restricts bandwidth consumption and the number of addresses probed to avoid overwhelming the network.
  • Terminal Status Displays - Updates a terminal-based progress indicator with live statistics on completion, rates, and hit ratio during scans.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Network Discovery - High-speed network scanner for large-scale IPv4 address space analysis.
  • Network Scanning - Fast network scanner optimized for internet-wide surveys.
  • Network Security - Fast network scanner for Internet-wide surveys.

Star history

Star history chart for zmap/zmapStar history chart for zmap/zmap

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Frequently asked questions

What does zmap/zmap do?

ZMap is a fast single packet network scanner designed for Internet-wide network surveys.

What are the main features of zmap/zmap?

The main features of zmap/zmap are: Internet-Wide Port Scanners, Internet-Wide Scanning, Token Bucket Throttlers, IPv4 Address Space Scanners, Single Packet Scanners, Custom Probe Packet Senders, Full IPv4 Range Scanners, Raw.

Which projects share features with zmap/zmap?

Projects with overlapping indexed features include: michenriksen/aquatone — Aquatone is a web screenshot reconnaissance tool that captures full-page screenshots of web services discovered during… robertdavidgraham/masscan — Masscan is a command-line network scanner designed for large-scale discovery and infrastructure reconnaissance. It… projectdiscovery/naabu — Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to… ullaakut/cameradar — Cameradar is a network scanning tool designed to discover publicly accessible IP cameras. It identifies active Real… ivre/ivre — This project is a network reconnaissance framework and internet metadata database used for collecting, storing, and… rcoh/angle-grinder — Angle Grinder is a command line log processor and analytics tool used for parsing, filtering, and aggregating logs…

Projects sharing features with Zmap

These projects share indexed features with Zmap. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • michenriksen/aquatonemichenriksen avatar

    michenriksen/aquatone

    5,940View on GitHub↗

    Aquatone is a web screenshot reconnaissance tool that captures full-page screenshots of web services discovered during network reconnaissance and groups them by visual similarity. It scans a list of hosts or domains for HTTP and HTTPS services on common and custom ports to find responsive web endpoints, then takes full-page screenshots of those pages for quick review. The tool accepts piped input from other tools and extracts URLs, domains, and IP addresses using regex pattern matching, making it pipeline-friendly for integration into existing workflows. It can also read XML output from Nmap

    Go
    View on GitHub↗5,940
  • robertdavidgraham/masscanrobertdavidgraham avatar

    robertdavidgraham/masscan

    25,355View on GitHub↗

    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

    C
    View on GitHub↗25,355
  • projectdiscovery/naabuprojectdiscovery avatar

    projectdiscovery/naabu

    5,766View on GitHub↗

    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

    Gocdn-exclusionhacktoberfestnmap
    View on GitHub↗5,766
  • ullaakut/cameradarUllaakut avatar

    Ullaakut/cameradar

    5,084View on GitHub↗

    Cameradar is a network scanning tool designed to discover publicly accessible IP cameras. It identifies active Real Time Streaming Protocol services by scanning IP ranges and using device fingerprints to determine specific hardware models. The tool performs security auditing through dictionary-based probing and brute force attacks to uncover valid streaming paths and authentication credentials. It validates discovered streams by verifying the receipt of real-time transport protocol data packets to eliminate false positives. The system supports a multi-stage discovery pipeline and can export

    Gocamerascctvhacking
    View on GitHub↗5,084
Compare all 30 related projects→