
Теперь хост мой! - Сверхбыстрое обнаружение захвата поддоменов!
Это руководство содержит документацию для пользователей и разработчиков, использующих или вносящих вклад в NtHiM.
Предварительно скомпилированные бинарники для разных систем доступны на странице Releases. Вы можете скачать подходящий для вашей системы, распаковать архив и начать использовать NtHiM.
NtHiM доступен на Crates.io. Если в вашей системе установлен Rust, вы можете просто установить NtHiM следующей командой:
cargo install NtHiM
Вам понадобится последняя версия (или как минимум более новая) Cargo для ручной сборки NtHiM, чтобы процесс сборки прошёл корректно.
Настоятельно рекомендуется использовать Rust и Cargo через rustup. Если вы хотите установить их таким способом, следуйте инструкциям на 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, используйте флаг --release в Шаге 3 и перейдите в папку release (т.е. cd target/release) вместо этого в Шаге 4.
Для старых версий 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, пожалуйста, создайте issue на странице Issues.
Некоторые из ваших вопросов могли быть уже рассмотрены в существующих issue, поэтому перед созданием собственного issue обязательно проверьте issue с меткой FAQ.
Мы приветствуем вклад от пользователей NtHiM, разработчиков и всех, кто заинтересован в улучшении статуса проекта. Поэтому мы подготовили Руководство по вкладу, которое будет полезно будущим участникам.
Если вы заинтересованы в участии в разработке NtHiM, вы можете свободно создать Pull Request с изменениями в исходном коде или открыть новый issue, и мы постараемся включить запрошенную функцию.
Нет никаких ограничений для участия в разработке NtHiM. Если вы хотите внести свой вклад, делайте это свободно, но перед созданием Pull Request обязательно ознакомьтесь с нашим Руководством по вкладу.
Наш Кодекс поведения доступен по адресу Contributor Covenant Code of Conduct.
NtHiM лицензирован под MIT License.
| Флаг | Описание | Пример |
|---|
| -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 |