
Maintenant, l'Hôte est à Moi ! - Détection ultra-rapide de prise de contrôle de sous-domaines !
Ce guide contient la documentation destinée aux utilisateurs et aux développeurs qui utilisent ou contribuent à NtHiM.
Les binaires précompilés pour différents systèmes sont disponibles dans la page des Releases. Vous pouvez télécharger celui qui convient à votre système, décompresser le fichier et commencer à utiliser NtHiM.
NtHiM est disponible sur Crates.io. Donc, si vous avez Rust installé sur votre système, vous pouvez simplement installer NtHiM avec la commande suivante :
cargo install NtHiM
Vous aurez besoin de la dernière version (ou au moins d'une version récente) de Cargo pour effectuer la compilation manuelle de NtHiM, afin de garantir que le processus de construction se déroule correctement.
Il est fortement recommandé d'utiliser Rust et Cargo via rustup. Si vous souhaitez l'installer de cette façon, vous pouvez suivre les instructions fournies sur https://www.rust-lang.org/tools/install ou https://rustup.rs/.
Si vous avez Cargo installé, vous pouvez simplement suivre les étapes ci-dessous :
git clone https://github.com/TheBinitGhimire/NtHiM ;cd NtHiM ;cargo build,cd target/debug ;Si vous souhaitez obtenir un binaire de release pour NtHiM, vous pouvez utiliser le drapeau --release à l'étape 3, et aller dans le dossier release (c'est-à-dire cd target/release) à la place à l'étape 4.
Pour les anciennes versions de NtHiM ainsi que pour certaines plateformes ou architectures système peu utilisées ou plus anciennes :
Avant de faire une compilation manuelle de NtHiM ou de l'installer via Crates.io avec cargo, vous pourriez avoir besoin d'avoir OpenSSL installé sur votre système. Parfois, si vous obtenez une erreur pendant le processus de compilation manuelle, les chances que l'erreur soit due à OpenSSL sont élevées. Veuillez consulter le problème #1 pour trouver une solution à ce problème.
La procédure d'installation de NtHiM a été mise en ligne sur YouTube, couvrant ces trois méthodes, et vous pouvez regarder la vidéo ici : Comment installer et utiliser NtHiM (Maintenant, l'hôte est à moi !) ? Détection de prise de contrôle de sous-domaine super rapide !
Par défaut, NtHiM utilise 10 threads concurrents et 5 secondes de délai d'attente pour les connexions.
NtHiM -t https://example.example.com
NtHiM -f hostnames.txt



NtHiM utilise les données fournies dans EdOverflow/can-i-take-over-xyz pour l'identification de la plateforme.
Si vous avez des questions concernant NtHiM, veuillez soumettre un problème en vous rendant sur la page des Issues.
Certaines de vos questions ont peut-être déjà reçu une réponse dans l'un des problèmes existants, alors assurez-vous de consulter les problèmes avec le label FAQ avant de créer votre propre problème.
Nous accueillons les contributions des utilisateurs, développeurs et toute personne intéressée à aider à améliorer le statut du projet. Par conséquent, nous avons préparé un Guide de contribution qui sera utile aux futurs contributeurs.
Si vous êtes intéressé à contribuer au développement de NtHiM, n'hésitez pas à créer une Pull Request avec des modifications du code original, ou à ouvrir une nouvelle issue, et nous essaierons d'inclure la fonctionnalité demandée.
Il n'y a aucune restriction pour quiconque souhaitant contribuer au développement de NtHiM. Si vous souhaitez contribuer, n'hésitez pas à le faire, mais assurez-vous de consulter notre Guide de contribution avant de créer une Pull Request.
Notre code de conduite est disponible à l'adresse Code de conduite du Contributor Covenant.
NtHiM est sous licence MIT License.
| Drapeau | Description | Exemple |
|---|
| -h | Affiche l'aide relative à l'utilisation ! | NtHiM -h |
| -t | Analyse une seule cible ! | NtHiM -t https://example.example.com |
| -f | Analyse une liste de cibles à partir d'un fichier ! | NtHiM -f hostnames.txt |
| -c | Nombre de threads concurrents ! | NtHiM -c 100 -f hostnames.txt |
| -s | Délai d'attente pour les connexions (en secondes) ! | NtHiM -s 4 -f hostnames.txt |
| -v | Activer le mode verbeux ! | NtHiM -v -f hostnames.txt |
| -o | Écrire la sortie dans un fichier ! | NtHiM -f hostnames.txt -o output.txt |
| -u | Mettre à jour le cache de signatures ! | NtHiM -u |
| -V | Afficher les informations de version ! | NtHiM -V |