Perro – Cliente DNS de línea de comandos para búsqueda de DNS

Dog es un cliente DNS de línea de comandos atractivo para la búsqueda de DNS que funciona como excavar. Tiene una salida colorida, comprende la sintaxis normal de los argumentos de la línea de comandos, admite los protocolos DNS-over-TLS y DNS-over-HTTPS, y puede emitir JSON.

Este tutorial muestra cómo instalar y usar perro utilidad en distribuciones de Linux como CentOS y Ubuntu.

Instalación

En CentOS, instale el paquete openssl-devel que es la dependencia requerida, escriba:

$ yum update -y
$ sudo yum install openssl-devel -y

En CentOS, instale el paquete libssl-dev que es la dependencia requerida, escriba:

$ sudo apt-get update
$ sudo apt-get install libssl-dev -y

Para instalar en Arch Linux, use el paquete dog-dns del AUR.

Perro, el cliente dns está escrito en Óxido. Necesitará rustc versión 1.45.0 o superior.

A instalar óxido, correr:

$ sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Nota: La instalación de Rust con rustup también instalará carga.

Escoger Opción 1 y presione enter

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

Verifique la versión de óxido para confirmar que sea 1.45.0 o superior, escriba:

$ rustc --version
rustc 1.47.0 (18bf6b4f0 2020-10-07)

Crea el medio ambiente

$ sudo chmod a+x $HOME/.cargo/env
$ sudo $HOME/.cargo/env

Descargar el código fuente del perro de GitHub y extraerlo.

$ sudo wget https://github.com/ogham/dog/archive/v0.1.0.tar.gz
$ sudo tar zxvf v0.1.0.tar.gz

Cambie al directorio y cree el proyecto usando,

$ cd dog-0.1.0/

$ sudo cargo build
$ sudo cargo test

Para hacer que el comando del perro se ejecute desde cualquier lugar, escriba:

$ sudo cp ./target/debug/dog /usr/local/bin/

Verifique la instalación usando,

$ dog --version

comprobar la versión actual del perro

Cómo usar el comando del perro

Ahora veamos cómo usar el comando dog para consultar diferentes registros DNS.

a) Consultar un registro

dog google.com A

consultar un registroSalida: consulta A registro

b) Consultar registro NS

dog google.com NS

registro de consulta nsSalida: registro de consultas ns

c) Consultar registro de un resolutor particular

dog google.com MX @1.1.1.1

consulta privada resolverSalida: consulta de resolución particular

d) Ver tiempo de consulta

dog gmail.com --time

Tiempo de consultaConsultar tiempo de consulta

Conclusión

Este tutorial te ayuda a instalar y usar el comando dog para consultar diferentes registros DNS. La herramienta para perros es un buen reemplazo para el comando de excavación. Exa es otra buena herramienta del mismo autor Ben que es un buen lister de archivos.

Gracias por leer y deje sus comentarios en la sección de comentarios a continuación.