Skip to content
@zmap

The ZMap Project

The ZMap Project is a collection of open source tools for performing large-scale studies of the hosts and services that compose the public Internet.

Welcome to The ZMap Project

The ZMap Project is a collection of open source tools for performing large-scale studies of the hosts and services that make up the public Internet.

Getting Started

New to internet measurement? Start with one of these guides:

Before scanning, please review our Scanning Best Practices.


Core Tools

A fast single-packet network scanner optimized for Internet-wide surveys. On a gigabit connection, ZMap can scan the public IPv4 address space on a single port in under 45 minutes.

A modular, stateful application-layer scanner to gather as much information about a service without authenticating. Where ZMap identifies responsive hosts at the network layer, ZGrab2 conducts protocol handshakes and collects banners across HTTP, HTTPS, TLS, SSH, FTP, SMTP, and many more.

A high-performance DNS lookup tool with its own recursive resolver. ZDNS supports a wide range of record types (A, AAAA, MX, TXT, CAA, DMARC, and more) and can query all nameservers in a name's resolution tree, making it well-suited for large-scale DNS measurement studies.

A utility for enriching Internet datasets with contextual metadata. ZAnnotate can annotate IP addresses with geolocation data (MaxMind GeoIP2), autonomous system information, routing data from MRT files, intelligence services like Censys and GreyNoise, and more.


Community & Support

  • 🐛 Found a bug? Open an Issue in the relevant repository.

Contributing

We welcome contributions for both documentation or development. For larger changes or features, please confirm with an Issue on the relevant repository that the idea is something we'd want to incorporate so there's no misalligned expectations or disappointment.

Pinned Loading

  1. zmap zmap Public

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

    C 6.4k 986

  2. zgrab2 zgrab2 Public

    Fast Application Layer Scanner

    Go 2.2k 374

  3. zdns zdns Public

    Fast DNS Lookup Library and CLI Tool

    Go 1.1k 152

  4. zlint zlint Public

    X.509 Certificate Linter focused on Web PKI standards and requirements.

    Go 446 124

  5. zannotate zannotate Public

    Utility for annotating Internet datasets with contextual metadata (e.g., origin AS, MaxMind GeoIP2, reverse DNS, and WHOIS)

    Go 123 22

  6. zcrypto zcrypto Public

    Liberal Go TLS + X.509 Library for Research

    Go 156 101

Repositories

Showing 10 of 35 repositories
  • zdns Public

    Fast DNS Lookup Library and CLI Tool

    zmap/zdns's past year of commit activity
    Go 1,135 Apache-2.0 152 4 (1 issue needs help) 7 Updated Sep 9, 2026
  • zcrypto Public

    Liberal Go TLS + X.509 Library for Research

    zmap/zcrypto's past year of commit activity
    Go 156 101 34 3 Updated Sep 8, 2026
  • zannotate Public

    Utility for annotating Internet datasets with contextual metadata (e.g., origin AS, MaxMind GeoIP2, reverse DNS, and WHOIS)

    zmap/zannotate's past year of commit activity
    Go 123 Apache-2.0 22 1 2 Updated Sep 7, 2026
  • zgrab2 Public

    Fast Application Layer Scanner

    zmap/zgrab2's past year of commit activity
    Go 2,171 374 22 8 Updated Sep 7, 2026
  • zlint Public

    X.509 Certificate Linter focused on Web PKI standards and requirements.

    zmap/zlint's past year of commit activity
    Go 446 Apache-2.0 124 85 (11 issues need help) 5 Updated Sep 6, 2026
  • ziterate-go Public
    zmap/ziterate-go's past year of commit activity
    Go 1 Apache-2.0 0 0 0 Updated Sep 3, 2026
  • zmap Public

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

    zmap/zmap's past year of commit activity
    C 6,372 Apache-2.0 986 11 (1 issue needs help) 0 Updated Aug 28, 2026
  • zflags Public

    go command line option parser http://godoc.org/github.com/jessevdk/…

    zmap/zflags's past year of commit activity
    Go 6 BSD-3-Clause 4 3 2 Updated Jul 20, 2026
  • .github Public
    zmap/.github's past year of commit activity
    0 0 0 0 Updated May 31, 2026
  • go-iptree Public

    GoLang IP Radix Tree

    zmap/go-iptree's past year of commit activity
    Go 114 Apache-2.0 13 0 1 Updated Apr 27, 2026