Advertisement
ecchiexploit

Mass Reverse Domain To Ip

Sep 29th, 2020 (edited)
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2.     //error_reporting(0);
  3.     define('red',"\e[31m");
  4.     define("green","\e[32m");
  5.     define('yellow',"\e[33m");
  6.     class ReverseDomain{
  7.         public $list;
  8.         public function Domain(){
  9.             $site = $this->list;
  10.             $exp = explode("\n", $site);
  11.             $array = array_unique($exp);
  12.             foreach ($array as $http) {
  13.                 if(!preg_match('#^http(s)?://#',$http)){
  14.                     $a = "http://".$http;
  15.                 }
  16.                 else {
  17.                     $a = $http;
  18.                 }
  19.                 $parse = parse_url($a);
  20.                 $domain = preg_replace('/^www\./', '', $parse['host']);
  21.                 $www = "www.".$domain;
  22.                 $host = gethostbyname($www);
  23.                 for ($i=0; $i < $host; $i++) {
  24.                     echo green."[+] $host <== [Success]\n";
  25.                     $open = fopen("result.txt",'a+');
  26.                     fwrite($open,"$host\n");
  27.                     fclose($open);
  28.                     break;
  29.                 }
  30.             }
  31.         }
  32.         public function headerr(){
  33.             echo red."\n
  34.                          #################################
  35.                          #   Mass Reverse Domain To Ip   #
  36.                          #################################";
  37.             echo yellow."
  38.                          #################################
  39.                          #[!] Coded By ./EcchiExploit [!]#
  40.                          #################################\n\n";
  41.         }
  42.     }
  43.     $reverse = new ReverseDomain();
  44.     $reverse->headerr();
  45.     if(!isset($argv[1])){
  46.         echo "USE : php reverse.php list.txt";
  47.         exit(1);
  48.     }
  49.     else {
  50.         $link = $argv[1];
  51.     }
  52.     if(!file_exists($link)) die("File List ".$link." Not Found");
  53.     $domain =  explode("\n", file_get_contents($link));
  54.     echo "[!] Total Reverse Domain To Ip    : " .count($domain)." [!]\n\n";
  55.     foreach ($domain as $env) {
  56.         $reverse->list = trim($env);
  57.         $reverse->Domain();
  58.     }
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement