Dog est un joli client DNS en ligne de commande pour la recherche DNS qui fonctionne comme dig. Il a une sortie colorée, comprend la syntaxe normale des arguments de ligne de commande, prend en charge les protocoles DNS-over-TLS et DNS-over-HTTPS et peut émettre du JSON.
Ce tutoriel montre comment installer et utiliser chien utilitaire dans les distributions Linux telles que CentOS et Ubuntu.
Installation
Sur CentOS, installez le package openssl-devel qui est la dépendance requise, tapez :
$ yum update -y
$ sudo yum install openssl-devel -y
Sur CentOS, installez le package libssl-dev qui est la dépendance requise, tapez :
$ sudo apt-get update
$ sudo apt-get install libssl-dev -y
Pour installer sur Arch Linux, utilisez le paquet chien-dns de l’AUR.
Chien, le client DNS est écrit en Rouiller. Tu auras besoin de Rustc version 1.45.0 ou supérieure.
À installer la rouille, Cours:
$ sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Remarque : l’installation de Rust à l’aide de rustup installera également la cargaison.
Choisir Option 1 et appuyez sur entrée
Current installation options:
default host triple: x86_64-unknown-linux-gnu
default toolchain: stable (default)
profile: default
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1
Vérifiez la version de rouille pour confirmer qu’elle est 1.45.0 ou supérieure, tapez :
$ rustc --version
rustc 1.47.0 (18bf6b4f0 2020-10-07)
Faire l’environnement par,
$ sudo chmod a+x $HOME/.cargo/env
$ sudo $HOME/.cargo/env
Télécharger le code source du chien depuis GitHub et l’extraire.
$ sudo wget https://github.com/ogham/dog/archive/v0.1.0.tar.gz
$ sudo tar zxvf v0.1.0.tar.gz
Accédez au répertoire et construisez le projet en utilisant,
$ cd dog-0.1.0/
$ sudo cargo build
$ sudo cargo test
Pour exécuter la commande dog de n’importe où, tapez :
$ sudo cp ./target/debug/dog /usr/local/bin/
Vérifiez l’installation à l’aide de,
$ dog --version
Comment utiliser la commande chien
Voyons maintenant comment utiliser la commande dog pour interroger différents enregistrements DNS.
a) Interroger un enregistrement
dog google.com A

b) Interroger l’enregistrement NS
dog google.com NS

c) Requête d’enregistrement à partir d’un résolveur particulier
dog google.com MX @1.1.1.1

d) Voir l’heure de la requête
dog gmail.com --time

Conclusion
Ce didacticiel vous aide à installer et à utiliser la commande dog pour interroger différents enregistrements DNS. L’outil de chien est un bon remplacement pour la commande de fouille. Exa est un autre bel outil du même auteur Ben qui est un bon listeur de fichiers.
Merci d’avoir lu et s’il vous plaît laissez vos commentaires dans la section commentaires ci-dessous.