Как найти все домены в определенном диапазоне ip адресов ?

Здравствуйте, есть диапазон ip адресов например 217.12.200.1 - 217.12.240.255
Как мне найти все домены в этом диапазоне ?
  • Вопрос задан
  • 3536 просмотров
Решения вопроса 1
@olegsharapov91
Проблема в том, что все 100% вряд ли найдёшь, т.к. эта информация не раскрывается полностью. Разве что если будет уязвимость dns transfer, когда у сервера можно запросить все имена.

Как обычно получают домены - брутят по словарям. Есть утилиты вроде DirBuster, dirsearch, Sublist3r, gobuster. Можно и онлайн посканить, чем-то вроде URL Fuzzer или METASCAN.

Ну и про силу гугла никогда не надо забывать, посмотри shodan.io, censys.io, fofa.so, они по IP могут выдавать массу полезной информации.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Nidora
@Nidora
Бонус 200 руб всем новым клиентам! VDS - 149 руб
Никак. Даже, если вы найдете нужный сервис, он не предоставит точной информации.
Ответ написан
woonem
@woonem
На PHP:
<?php
 $i1=217; $i2=12; $i3=200; $i4=1; //здесь надо вписать начало диапазона
 $a1=217; $a2=12; $a3=240; $a4=255; //здесь конец диапазона
 $o1=$i1; $o2=$i2; $o3=$i3; $o4=$i4;
 for( ; ; ){
  $host=gethostbyaddr($o1.'.'.$o2.'.'.$o3.'.'.$o4);
  if($host & $host != $o1.'.'.$o2.'.'.$o3.'.'.$o4)
   echo $o1.'.'.$o2.'.'.$o3.'.'.$o4.': '.$host."\r\n";
  $o4++;
  if($i3<$a3 or $i2<$a2 or $i1<$a1){
   if($o4>255){
    $o3++;
    if($i2<$a2 or $i1<$a1){
     if($o3>255){
      $o2++;
      if($i1<$a1){
       if($o2>255){
        $o1++;
        if($o1>$a1){
         break;
        }
        $o2=1;
       }
      }elseif($o2>$a2){
       break;
      }
      $o3=1;
     }
    }elseif($o3>$a3){
     break;
    }
    $o4=1;
   }
  }elseif($o4>$a4){
   break;
  }
 }
?>
Ответ написан
Комментировать
Я тоже этим интересовался, пришёл к тому что сначала надо иметь свою базу всех ip доменов, а для этого всю базу доменов. А где её взять?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы