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'd 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.2k 965

  2. zgrab2 zgrab2 Public

    Fast Application Layer Scanner

    Go 2.1k 361

  3. zdns zdns Public

    Fast DNS Lookup Library and CLI Tool

    Go 1.1k 144

  4. zlint zlint Public

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

    Go 429 119

  5. zannotate zannotate Public

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

    Go 112 21

  6. zcrypto zcrypto Public

    Liberal Go TLS + X.509 Library for Research

    Go 154 97

Repositories

Showing 10 of 34 repositories

Top languages

Loading…

Most used topics

Loading…