Guest User

Untitled

a guest
Nov 23rd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #!/usr/bin/php
  2. <?php
  3.  
  4. //PTR nameserver lookup
  5.  
  6. if (!isset($argv[1])) { exit(); }
  7.  
  8. $ip = dns_get_record($argv[1], DNS_A);
  9.  
  10. $ip = explode('.', $ip[0]['ip']);
  11.  
  12. $reverse_zone = $ip[2] . '.' . $ip[1] . '.' . $ip[0];
  13. $reverse_zone = $reverse_zone . ".in-addr.arpa";
  14.  
  15. $output = dns_get_record($reverse_zone, DNS_NS);
  16.  
  17. if (empty($output)) {
  18.  
  19. echo "No reverse record set." . PHP_EOL;
  20.  
  21. } else {
  22.  
  23. echo "PTR: ". PHP_EOL . $reverse_zone . PHP_EOL;
  24. echo "Nameservers:" . PHP_EOL;
  25. foreach($output as $ns) {
  26. echo $ns['target'] . PHP_EOL;
  27. }
  28.  
  29. }
Add Comment
Please, Sign In to add comment