xfr.py 374 B

1234567891011121314
  1. #!/usr/bin/env python
  2. from __future__ import print_function
  3. import dns.query
  4. import dns.resolver
  5. import dns.zone
  6. soa_answer = dns.resolver.query('dnspython.org', 'SOA')
  7. master_answer = dns.resolver.query(soa_answer[0].mname, 'A')
  8. z = dns.zone.from_xfr(dns.query.xfr(master_answer[0].address, 'dnspython.org'))
  9. for n in sorted(z.nodes.keys()):
  10. print(z[n].to_text(n))