域名ip查看

#!/usr/bin/env python
#Edit By zhuzhengjun
#query domain ip

import dns.resolver

domain_file=open('domain_list.txt','r')
domains=[]

for domain in domain_file:
    domains.append(domain.strip())

def get_iplist(domain=""):
    try:
        A = dns.resolver.query(domain, 'A')
    except Exception,e:
        print domain," ","Resolver A Exception"
        return
    for i in A.response.answer:
        for j in i.items:
            print j.address
    print "-"*20

def get_cname(domain=""):
    try:
        cname = dns.resolver.query(domain, 'CNAME')
    except Exception,e:
        print domain," ","Resolver CNAME Exception"
        return
    for i in cname.response.answer:
        for j in i.items:
            try:
                get_iplist(j.to_text())
            except AttributeError,e:
                get_cname(j.to_text())

for domain in domains:
    print "%s" %domain
    try:
        get_iplist(domain)
    except AttributeError,e:
        try:
            get_cname(domain)
        except AttributeError,e:
            print "Error"python

提供一份域名列表,便會打印出對應的ipapp


若是想了解更多,請關注咱們的公衆號
公衆號ID:opdevos
掃碼關注
dom

gongzhouhao.jpg

相關文章
相關標籤/搜索