-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeepDNSin.sh
109 lines (102 loc) · 4 KB
/
deepDNSin.sh
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#!/bin/bash
#
# Look up an IP address on many open DNS recursive resolvers.
#
# DOCS :https://www.publicdns.xyz/
# DOCS :https://wiki.ipfire.org/dns/public-servers
# LOCATION :/usr/local/bin/dnsall.sh
# Usage
# dnsall.sh +all example.com. A | grep 'Query time:'
# @TODO: primary/secondary, IPv4/IPv6, DNSSEC, EDNS, malware filter, Anycast
Get_primary_ipv4()
{
# CloudFlare
# https://1.1.1.1/
echo "1.1.1.1"
# Google
# https://developers.google.com/speed/public-dns/
echo "8.8.8.8"
# Level3 / CenturyLink
# resolver1.level3.net.
echo "209.244.0.3"
# Hurricane Electric
# ordns.he.net.
echo "74.82.42.42"
# DNS.WATCH
# https://dns.watch/index
echo "84.200.69.80"
# OpenDNS Home
# https://www.opendns.com/setupguide/
echo "208.67.222.222"
# Neustar (DNS Advantage)
# https://www.security.neustar/digital-performance/dns-services/recursive-dns
echo "156.154.70.5"
# Norton ConnectSafe
# "On November 15, 2018, Norton ConnectSafe service is being retired"
# Dyn
# https://dyn.com/labs/dyn-internet-guide/
echo "216.146.35.35"
# Verisign
# https://www.verisign.com/en_US/security-services/public-dns/index.xhtml
echo "64.6.64.6"
# Quad9
# https://www.quad9.net/microsoft/
echo "9.9.9.9"
# Comodo
# https://www.comodo.com/secure-dns/
echo "8.26.56.26"
# SafeDNS
# https://www.safedns.com/en/features/
echo "195.46.39.39"
# Yandex
# https://dns.yandex.com/advanced/
echo "77.88.8.8"
# UncensoredDNS
# https://blog.uncensoreddns.org/
echo "91.239.100.100"
# Freenom
# https://www.freenom.world/
echo "80.80.80.80"
}
Get_primary_ipv4 | xargs -t -I%% /bin/bash -c "dig @%% \"$@\"; "
#Get_primary_ipv4 | xargs -t -I %% -- dig @%% "$@"'
./scriptname.sh <hostname>
/bin/bash -c 'dig @1.1.1.1 "rit.edu"; '
/bin/bashrit.edu. 184 IN A 129.21.1.40
-c 'dig @8.8.8.8 "rit.edu"; '
rit.edu. 3028 IN A 129.21.1.40
/bin/bash -c 'dig @209.244.0.3 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
/bin/bash -c 'dig @74.82.42.42 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
/bin/bash -c 'dig @84.200.69.80 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
rit.edu. 86400 IN NS ns1a.rit.edu.
rit.edu. 86400 IN NS ns2a.rit.edu.
rit.edu. 86400 IN NS accuvax.northwestern.edu.
ns1a.rit.edu. 86400 IN A 129.21.1.82
ns2a.rit.edu. 86400 IN A 129.21.1.92
ns1a.rit.edu. 86400 IN AAAA 2620:8d:8000:0:aba:ca:daba:ee
ns2a.rit.edu. 86400 IN AAAA 2620:8d:8000:0:aba:ca:daba:ef
/bin/bash -c 'dig @208.67.222.222 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
/bin/bash -c 'dig @156.154.70.5 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
/bin/bash -c 'dig @216.146.35.35 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
/bin/bash -c 'dig @64.6.64.6 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
/bin/bash -c 'dig @9.9.9.9 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
/bin/bash -c 'dig @8.26.56.26 "rit.edu"; '
rit.edu. 3600 IN A 129.21.1.40
rit.edu. 40681 IN NS ns1a.rit.edu.
rit.edu. 40681 IN NS ns2a.rit.edu.
rit.edu. 40681 IN NS accuvax.northwestern.edu.
ns1a.rit.edu. 70081 IN AAAA 2620:8d:8000:0:aba:ca:daba:ee
ns2a.rit.edu. 70081 IN AAAA 2620:8d:8000:0:aba:ca:daba:ef
ns1a.rit.edu. 70081 IN A 129.21.1.82
ns2a.rit.edu. 70081 IN A 129.21.1.92
/bin/bash -c 'dig @195.46.39.39 "rit.edu"; '
--More--/bin/bash -c 'dig @77.88.8.8 "rit.edu"; '
/bin/bash -c 'dig @91.239.100.100 "rit.edu"; '