All Projects → fcambus → Statzone

fcambus / Statzone

Licence: bsd-2-clause
DNS zone file analyzer targeted at TLD zones

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Statzone

get-trust-anchor
Tool for fetching/refreshing DNS Root Zone trust anchors
Stars: ✭ 57 (+50%)
Mutual labels:  dns, dnssec
Dnssecjava
A DNSSEC validating stub resolver for Java.
Stars: ✭ 33 (-13.16%)
Mutual labels:  dns, dnssec
solvere
A validating recursive DNS resolver library and standalone server with DNSSEC support
Stars: ✭ 32 (-15.79%)
Mutual labels:  dns, dnssec
Pihole Unbound
Guide to setup Unbound recursive DNS resolver with Pi-Hole. With additional configs for speed and security!! 🚀🔒
Stars: ✭ 165 (+334.21%)
Mutual labels:  dns, dnssec
Bugcrowd Levelup Subdomain Enumeration
This repository contains all the material from the talk "Esoteric sub-domain enumeration techniques" given at Bugcrowd LevelUp 2017 virtual conference
Stars: ✭ 513 (+1250%)
Mutual labels:  dns, dnssec
Nsd
The NLnet Labs Name Server Daemon (NSD) is an authoritative, RFC compliant DNS nameserver.
Stars: ✭ 197 (+418.42%)
Mutual labels:  dns, dnssec
dns-resolver-infra
Privacy DNS infrastructure
Stars: ✭ 39 (+2.63%)
Mutual labels:  dns, dnssec
Desec Stack
Backbone of the deSEC.io Free Secure DNS Hosting Service
Stars: ✭ 130 (+242.11%)
Mutual labels:  dns, dnssec
Dnscrypt Server Docker
A Docker image for a non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled DNS resolver
Stars: ✭ 483 (+1171.05%)
Mutual labels:  dns, dnssec
Dt
DNS tool - display information about your domain
Stars: ✭ 313 (+723.68%)
Mutual labels:  dns, dnssec
Trust Dns
A Rust based DNS client, server, and resolver
Stars: ✭ 2,155 (+5571.05%)
Mutual labels:  dns, dnssec
Sdns
Privacy important, fast, recursive dns resolver server with dnssec support
Stars: ✭ 658 (+1631.58%)
Mutual labels:  dns, dnssec
Knot
A mirrored repository
Stars: ✭ 138 (+263.16%)
Mutual labels:  dns, dnssec
Knot Resolver
Knot Resolver - resolve DNS names like it's 2021
Stars: ✭ 200 (+426.32%)
Mutual labels:  dns, dnssec
Dnspython
a powerful DNS toolkit for python
Stars: ✭ 1,838 (+4736.84%)
Mutual labels:  dns, dnssec
resolve
Command line iterative DNS resolution testing program
Stars: ✭ 17 (-55.26%)
Mutual labels:  dns, dnssec
Unbound
Unbound is a validating, recursive, and caching DNS resolver.
Stars: ✭ 1,103 (+2802.63%)
Mutual labels:  dns, dnssec
Ldns
LDNS is a DNS library that facilitates DNS tool programming
Stars: ✭ 127 (+234.21%)
Mutual labels:  dns, dnssec
Zonemaster
The Zonemaster Project
Stars: ✭ 282 (+642.11%)
Mutual labels:  dns, dnssec
Dns
DNS library in Go
Stars: ✭ 5,944 (+15542.11%)
Mutual labels:  dns, dnssec

StatZone

StatZone is a DNS zone file analyzer targeted at TLD zones.

After analyzing a zone, it returns counts for: IPv4 and IPv6 glue records, NS records (total and uniques), DS records, DNSSEC signed domains, IDNs domains, and total number of domains.

It is currently used to generate TLD Zone File Statistics on StatDNS.

StatZone is written with security in mind and is running sandboxed on OpenBSD (using pledge). Experimental seccomp support is available for selected architectures and can be enabled by setting the ENABLE_SECCOMP variable to 1 when invoking CMake. It has also been extensively fuzzed using AFL and Honggfuzz.

Dependencies

StatZone uses the CMake build system and requires uthash header files.

Building

mkdir build
cd build
cmake ..
make

StatZone has been successfully built and tested on OpenBSD and Linux with both Clang and GCC.

Usage

statzone [-hv] zonefile

If file is a single dash (`-'), statzone reads from the standard input.

The options are as follows:

-h	Display usage.
-v	Display version.

StatZone outputs results to stdout.

TLD zone files for .arpa can be found on Internic FTP site, .se and .nu zones are available through AXFR at zonedata.iis.se.

Features

Currently implemented features:

  • Counting IPv4 and IPv6 glue
  • Counting name servers (total and unique)
  • Counting DS records
  • Counting DNSSEC signed domains
  • Counting IDNs domains
  • Counting domains

License

StatZone is released under the BSD 2-Clause license. See LICENSE file for details.

Author

StatZone is developed by Frederic Cambus.

Resources

GitHub: https://github.com/fcambus/statzone

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].