zone-walker
一种 CLI 工具,用于使用 NSEC 响应遍历 DNS 区域并枚举区域中的域。
⚠️ zone-walker 是测试版软件。请报告遇到的任何问题。
安装
要求:
- 已安装
getdns
库 - 在 Ubuntu 上,这需要 libgetdns-dev
软件包。
- Node.js(在 Node.js 16 上测试)
zone-walker
可通过 npm 获得:
npm install --global zone-walker
或使用 npx
:
npx zone-walker ...
使用
Usage: zone-walker [options] <zone>
Walks through DNS zones using NSEC responses and writes found domains to stdout.
Arguments:
zone zone to traverse, e.g. "arpa."
Options:
-R, --rps <rps> maximum number of domains to process per second (default: 10)
-S, --start <domain> start walking from after a specific domain (exclusive)
-h, --help display help for command
示例
> zone-walker arpa.
as112.arpa
e164.arpa
home.arpa
in-addr.arpa
in-addr-servers.arpa
[ ... ]
贡献
欢迎
错误修复和功能。在本地运行 yarn
以安装依赖项。
要在本地运行二进制文件,请使用yarn start ...
。
要运行测试,请使用yarn test
。有关测试的更多信息,请参阅 test/README.md
另请参阅
zone-walker
A CLI tool to walk through DNS zones using NSEC responses and enumerate the domains in a zone.
⚠️ zone-walker is beta software. Please report any issues encountered.
Installation
Requirements:
getdns
library installed - on Ubuntu, this requires the libgetdns-dev
package.
- Node.js (tested on Node.js 16)
zone-walker
is available via npm:
npm install --global zone-walker
Or use npx
:
npx zone-walker ...
Usage
Usage: zone-walker [options] <zone>
Walks through DNS zones using NSEC responses and writes found domains to stdout.
Arguments:
zone zone to traverse, e.g. "arpa."
Options:
-R, --rps <rps> maximum number of domains to process per second (default: 10)
-S, --start <domain> start walking from after a specific domain (exclusive)
-h, --help display help for command
Example
> zone-walker arpa.
as112.arpa
e164.arpa
home.arpa
in-addr.arpa
in-addr-servers.arpa
[ ... ]
Contributing
Bug fixes and features are welcome.
Run yarn
locally to install dependencies.
To run the binary locally, use yarn start ...
.
To run tests, use yarn test
. For more information on testing see test/README.md
See Also
zone-walks
- updated repository of TLD walks created using this tool
ldns-walk
- similar tool written in C, crashes when walking larger zones
dnsrecon
- DNS reconnaisance in Python, supports zone walking, though it doesn't work for TLDs
- TLDR2's Walkable Zones list - updated list of TLDs which allow zone walking