mirror of
https://github.com/cunnie/sslip.io.git
synced 2025-10-06 16:18:00 +08:00
Check that whois
matches dig
This commit is contained in:
@@ -20,4 +20,16 @@ check_domain(domain)
|
||||
puts "[PASS] #{domain} basic check ('DOMAIN' variable set & not empty)"
|
||||
|
||||
whois_nameservers = get_whois_nameservers(domain)
|
||||
puts "[PASS] #{domain} has whois entry with nameservers"
|
||||
#whois_nameservers = [ 'ns-aws.nono.com', 'ns-he.nono.com' ] # testing
|
||||
puts "[PASS] #{domain} has whois entry with nameservers #{whois_nameservers.join(", ")}"
|
||||
|
||||
whois_nameservers.each do |whois_nameserver|
|
||||
dig = `dig +short ns sslip.io #{whois_nameserver}`
|
||||
dig_nameservers = dig.split(/\n+/)
|
||||
if ( whois_nameservers.sort == dig_nameservers.sort )
|
||||
puts "[PASS] #{whois_nameserver}'s NS records match whois"
|
||||
else
|
||||
puts "[FAIL] #{whois_nameserver}'s NS records do NOT match whois: #{dig_nameservers.join(", ")}"
|
||||
end
|
||||
#p "#{whois_nameserver}: #{nameservers}"
|
||||
end
|
||||
|
Reference in New Issue
Block a user