Pydig python dns

From UVOO Tech Wiki
Revision as of 17:41, 2 February 2023 by Busk (talk | contribs) (Created page with "# Pydig - https://github.com/leonsmith/pydig pip install pydig ``` import ipaddress import pydig resolver = pydig.Resolver( executable='/usr/bin/dig', nameservers=[...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Pydig

pip install pydig

import ipaddress

import pydig

resolver = pydig.Resolver(
  executable='/usr/bin/dig',
  nameservers=[
  '1.1.1.1',
  '1.0.0.1',
  ],
  additional_args=[
  '+time=10',
  ]
)

ip="10.250.11.56"
ptr=ipaddress.ip_address(ip).reverse_pointer
rdns=pydig.query(ptr, 'PTR')
rdns.sort()
fqdns=[]
for i in rdns:
  fqdn=i[:-1]
  fqdns.append(fqdn)

print(fqdns)