tiger1974

DNS against multiple NS

Oct 13th, 2013
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.91 KB | None | 0 0
  1. #!/usr/bin/perl
  2. #DNS Check/Propagation Tool
  3. #Does a simple DNS check against 4 pre-defined NS
  4.  
  5. use strict;
  6. use warnings;
  7. use version;
  8. our $VERSION = qv{1.0);
  9.  
  10. use Net::DNS;
  11.  
  12.  
  13. my $n1 = "\n";
  14. print "Please enter a domain name$n1";
  15. my $name = <>;
  16. chomp( $name );
  17. my @nameservers = ("8.8.8.8", "74.220.195.31", "62.69.64.134", "69.89.16.4");
  18. my $nameserver;
  19. my $pkg = bless {}, __PACKAGE__;
  20. $pkg->main();
  21. sub main {
  22.         my $self = shift;
  23.         foreach $nameserver(@nameservers) {
  24.                 print "\n\nChecking against IP => $nameserver\n";
  25.                 my $res = new Net::DNS::Resolver;
  26.                 $res->nameservers($nameserver);
  27.                 foreach my $type("A","NS","SOA","MX") {
  28.                         my $query = $res->query($name, "$type");
  29.                         ($query->answer)[0]->print;
  30.                         }
  31.                 next;
  32.                 }
  33.         }
Advertisement
Add Comment
Please, Sign In to add comment