本指南包含供使用或贡献 NtHiM 的用户和开发者使用的文档。
不同系统的预编译二进制文件可在 Releases 页面获取。您可以下载适合您系统的版本,解压后即可开始使用 NtHiM。
NtHiM 已发布在 Crates.io 上。因此,如果您系统上安装了 Rust,只需运行以下命令即可安装 NtHiM:
cargo install NtHiM
您需要最新版本(或至少较新版本)的 Cargo 来手动构建 NtHiM,以确保构建过程正常进行。
强烈建议使用 rustup 来安装 Rust 和 Cargo。如果您想通过这种方式安装,可以按照 https://www.rust-lang.org/tools/install 或 https://rustup.rs/ 上的说明进行操作。
如果您已安装 Cargo,只需按照以下步骤操作:
git clone https://github.com/TheBinitGhimire/NtHiM;cd NtHiM;cargo build 命令;cd target/debug;如果您希望获得 NtHiM 的发布版二进制文件,可以在步骤3中使用 --release 标志,并在步骤4中改为进入 release 文件夹(即 cd target/release)。
对于 NtHiM 的旧版本以及某些不常用或较旧的平台或系统架构:
在手动构建 NtHiM 或通过 Crates.io 使用 cargo 安装之前,您可能需要确保系统已安装 OpenSSL。有时,如果在手动构建过程中遇到错误,该错误很可能是由 OpenSSL 引起的。请查看 issue #1 以找到此问题的解决方案。
NtHiM 的安装演示视频已上传到 YouTube,涵盖了以上三种方法,您可以在这里观看:如何安装和使用 NtHiM(Now, the Host is Mine!)?超快速子域名接管检测!
默认情况下,NtHiM 使用 10 个并发线程,以及 5 秒的连接超时。
NtHiM -t https://example.example.com
NtHiM -f hostnames.txt



NtHiM 使用 EdOverflow/can-i-take-over-xyz 提供的数据进行平台识别。
如果您对 NtHiM 有任何疑问,请前往 Issues 页面提交问题。
您的一些疑问可能已经在现有问题中得到解答,因此在自行提交问题前,请务必检查带有 FAQ 标签的问题。
我们欢迎来自 NtHiM 用户、开发者以及任何有兴趣帮助提升项目状态的人的贡献。因此,我们准备了一份贡献指南,对未来的贡献者会有所帮助。
如果您有兴趣为 NtHiM 的开发做出贡献,您可以自由创建包含原始代码修改的拉取请求,或开启一个新的问题,我们会尽力包含所请求的功能。
任何人都可以参与 NtHiM 的开发,没有限制。如果您想贡献,请随意,但在创建拉取请求之前,请务必阅读我们的贡献指南。
我们的行为准则可在贡献者公约行为准则中查看。
| 标志 | 描述 | 示例 |
|---|
| -h | 显示使用帮助! | NtHiM -h |
| -t | 扫描单个目标! | NtHiM -t https://example.example.com |
| -f | 从文件扫描目标列表! | NtHiM -f hostnames.txt |
| -c | 并发线程数! | NtHiM -c 100 -f hostnames.txt |
| -s | 连接超时(秒)! | NtHiM -s 4 -f hostnames.txt |
| -v | 启用详细模式! | NtHiM -v -f hostnames.txt |
| -o | 输出结果到文件! | NtHiM -f hostnames.txt -o output.txt |
| -u | 更新签名缓存! | NtHiM -u |
| -V | 显示版本信息! | NtHiM -V |