-
Notifications
You must be signed in to change notification settings - Fork 2
/
dnssenum.py
26 lines (24 loc) · 840 Bytes
/
dnssenum.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import sys,os,json
import requests
from colorama import Fore, Back, Style
from termcolor import colored
def dns_resolve(dmn):
try:
r2 = requests.get("https://api.shodan.io/dns/resolve?hostnames="+str(dmn)+"&key=API_KEY")
response = json.loads(r2.text)
for i in response:
print(Fore.GREEN+str(i)+" ---> "+str(response[i]))
print(Style.RESET_ALL)
except:
print(Fore.RED+"Not Found")
print(Style.RESET_ALL)
def dns_reverse(ip):
try:
r3 = requests.get("https://api.shodan.io/dns/reverse?ips="+str(ip)+"&key=API_KEY")
response=json.loads(r3.text)
for i in response:
print(Fore.GREEN+str(i)+" ---> "+str(response[i]))
print(Style.RESET_ALL)
except:
print(Fore.RED+"Not Found")
print(Style.RESET_ALL)