Obtener información DNS mediante Python

En esta ocasión vamos a ver como podemos obtener informaciónde un DNS utilizando la libreria de Python “dns-python” la cual podemos descargar desde su página oficial,  la instalación no tiene dificultad alguna puesto que solo tenemos que ejecutar el script “setup.py” que esta contenido dentro de esta, especificando la opción “install” y ya podemos empezar a trabajar con ella.

Esta librería es muy fácil de usar puesto que simplemente tenemos que conocer el dominio (es decir, el DNS del cual queremos sacar la información) y el tipo de información que queremos sacar, dicha información estará almacenada en los registros. Ya mencionamos con anteriordad los DNS, podéis recordarlo aquí

#!/usr/bin/python
#-*-coding:UTF-8  -*-

#coded by cyberh99
import dns
import dns.resolver
#Definimos los tipos de registro
dns_reg=(“A”,”AAAA”,”MX”,”CNAME”,”NS”,”PTR”,”SOA”,”ANY”)

domain = raw_input(“Ingrese el nombre de dominio para buscar:> “)

for i in dns_reg:
print “###################”
print “###%s###”%i
print “###################”
try:
#Hacemos la consultar al DNS
res = dns.resolver.query(domain,i)
#Ponemos la respuesta en formato texto
print res.response.to_text()
except:
pass

Dentro de este pequeño script lo único que estamos haciendo es utilizar la función

dns.resolver.query(dns,registro)

Especificando el valor del DNS y el tipo de registro del cual queremos obtener información.

Este es un sencillo script que puede ayudar a la hora de asegurarnos de atacar a la víctima correcta, también podemos extraer información como servidores de correo o direcciones ipv6 para los posteriores ataques.

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s