{"id":43128493,"url":"https://github.com/flotwig/zone-walker","last_synced_at":"2026-01-31T20:52:37.506Z","repository":{"id":65591706,"uuid":"595343201","full_name":"flotwig/zone-walker","owner":"flotwig","description":"A CLI tool that walks through DNS zones using NSEC responses and write found domains to stdout.","archived":false,"fork":false,"pushed_at":"2024-02-23T22:29:52.000Z","size":122,"stargazers_count":12,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-23T22:21:25.726Z","etag":null,"topics":["dns","dnssec"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flotwig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2023-01-30T22:13:13.000Z","updated_at":"2025-11-10T11:18:12.000Z","dependencies_parsed_at":"2023-02-16T12:15:40.081Z","dependency_job_id":null,"html_url":"https://github.com/flotwig/zone-walker","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/flotwig/zone-walker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flotwig%2Fzone-walker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flotwig%2Fzone-walker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flotwig%2Fzone-walker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flotwig%2Fzone-walker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flotwig","download_url":"https://codeload.github.com/flotwig/zone-walker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flotwig%2Fzone-walker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28954394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dns","dnssec"],"created_at":"2026-01-31T20:52:36.726Z","updated_at":"2026-01-31T20:52:37.500Z","avatar_url":"https://github.com/flotwig.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zone-walker\n\nA CLI tool to walk through DNS zones using NSEC responses and enumerate the domains in a zone.\n\n\u003e ⚠️ zone-walker is beta software. Please report any issues encountered.\n\n## Installation\n\nRequirements:\n\n* `getdns` library installed - on Ubuntu, this requires the `libgetdns-dev` package.\n* Node.js (tested on Node.js 16)\n\n`zone-walker` is available via npm:\n\n```\nnpm install --global zone-walker\n```\n\nOr use `npx`:\n\n```\nnpx zone-walker ...\n```\n\n## Usage\n\n```\nUsage: zone-walker [options] \u003czone\u003e\n\nWalks through DNS zones using NSEC responses and writes found domains to stdout.\n\nArguments:\n  zone                          zone to traverse, e.g. \"arpa.\"\n\nOptions:\n  -P, --parallel \u003cparallelism\u003e  number of parallel searches to run (max: 36) (default: 1)\n  -R, --rps \u003crps\u003e               maximum number of domains to process per second (default: 10)\n  -S, --start \u003cdomain\u003e          start walking from after a specific domain. ignored if --parallel is passed (exclusive)\n  -h, --help                    display help for command\n```\n\n### Example\n\n```\n\u003e zone-walker arpa.\nas112.arpa\ne164.arpa\nhome.arpa\nin-addr.arpa\nin-addr-servers.arpa\n[ ... ]\n```\n\n## Contributing\n\nBug fixes and features are welcome.\n\nRun `yarn` locally to install dependencies.\n\nTo run the binary locally, use `yarn start ...`.\n\nTo run tests, use `yarn test`. For more information on testing see [`test/README.md`](./test/README.md)\n\n## See Also\n\n* [`zone-walks`](https://github.com/flotwig/zone-walks/) - updated repository of TLD walks created using this tool\n* [`ldns-walk`](https://github.com/NLnetLabs/ldns/blob/develop/examples/ldns-walk.c) - similar tool written in C, crashes when walking larger zones\n* [`dnsrecon`](https://github.com/darkoperator/dnsrecon) - DNS reconnaisance in Python, supports zone walking, though it doesn't work for TLDs\n* [TLDR2's Walkable Zones list](https://github.com/monoidic/TLDR2/blob/master/walkable_zones.md) - updated list of TLDs which allow zone walking\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflotwig%2Fzone-walker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflotwig%2Fzone-walker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflotwig%2Fzone-walker/lists"}