zone-walker 中文文档教程

发布于 2年前 浏览 16 项目主页 更新于 2年前

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-walks - 使用此工具创建的 TLD 遍历的更新存储库
  • ldns-walk - 用 C 语言编写的类似工具,在行走较大区域时崩溃
  • dnsrecon - Python 中的 DNS 侦察,支持区域行走,但不适用于 TLD
  • TLDR2 的可步行区域列表 - 更新的允许区域步行的 TLD 列表

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
更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文