10 个版本
0.1.4 | 2022年1月21日 |
---|---|
0.1.3 | 2022年1月8日 |
0.1.2 | 2021年7月16日 |
0.1.1 | 2021年5月19日 |
0.0.3 | 2021年1月27日 |
#1141 在 命令行工具
每月下载 97 次
8MB
320 行
NtHiM - 超快子域名接管检测
安装
方法 1:使用预编译的二进制文件
不同系统的预编译二进制文件可在 版本发布 页面找到。您可以根据系统下载合适的版本,解压文件并开始使用 NtHiM。
方法 2:使用 Crates.io
NtHiM 可在 Crates.io 上找到。因此,如果您已经在系统上安装了 Rust,您可以使用以下命令简单安装 NtHiM:
cargo install NtHiM
方法 3:手动构建
您将需要 Cargo 来手动构建 NtHiM。如果您已安装 Cargo,可以按照以下步骤操作
- 克隆此仓库,
git clone https://github.com/TheBinitGhimire/NtHiM
; - 进入文件夹,
cd NtHiM
; - 使用
cargo build
命令, - 进入新创建的target文件夹,然后打开其中的debug文件夹,执行
cd target/debug
; - 您将找到(NtHiM.exe(在Microsoft Windows上)或(NtHiM(在其他大多数平台上的)二进制文件。
在手动构建NtHiM或通过cargo
使用Crates.io
安装之前,您可能需要在您的系统中安装OpenSSL。有时如果在手动构建过程中遇到错误,那么原因很可能是OpenSSL。请查看问题#1以找到此问题的解决方案。
NtHiM的安装教程已上传到YouTube,涵盖了这三种方法,您可以通过以下链接观看视频:如何安装和使用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 |
默认情况下,NtHiM使用10
个并发线程和5
秒的连接超时时间。
用例1(单个目标)
NtHiM -t https://example.example.com
用例2(多个目标)
NtHiM -f hostnames.txt
用法演示
示例
单个目标
使用并发线程的多个目标
工作流程
平台识别
NtHiM使用EdOverflow/can-i-take-over-xyz提供的数据进行平台识别。
常见问题(FAQ)
如果您对NtHiM
有任何问题,请通过访问问题页面提出问题。
您的一些查询可能已经在现有问题中得到了回答,所以在提出您自己的问题时,请确保先查看带有FAQ标签的问题。
贡献和功能请求
我们欢迎NtHiM
的用户、开发者和任何有兴趣帮助提升项目状态的人的贡献。因此,我们准备了一份贡献指南,这将有助于未来的贡献者。
如果您对在NtHiM
的开发中做出贡献感兴趣,您可以自由地创建一个包含对原始代码修改的拉取请求,或者您应该打开一个新的问题,我们将努力按照要求包含该功能。
任何人均不受限制,均可为 NtHiM 的发展做出贡献。如果您想做出贡献,请随意操作,但在创建 Pull Request 之前,请务必阅读我们的 贡献指南。
行为准则
我们的行为准则可在 贡献者公约行为准则 中找到。
依赖项
~8–24MB
~331K SLoC