ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Авторские статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 18.06.2008, 00:26
Аватар для guest3297
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме:
3887520

Репутация: 2996


По умолчанию

Забавно конечно,
только если у тебя нету доступа к исходникам как ты узнаешь что где грубо говоря?
 
Ответить с цитированием

  #12  
Старый 27.02.2009, 00:33
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

А как на php сделать вывод всех сайтов на одном ip?
 
Ответить с цитированием

  #13  
Старый 27.02.2009, 04:32
Аватар для c411k
c411k
Reservists Of Antichat - Level 6
Регистрация: 16.07.2005
Сообщений: 653
Провел на форуме:
8854279

Репутация: 2727


По умолчанию

Цитата:
Сообщение от попугай  
А как на php сделать вывод всех сайтов на одном ip?
только если отпарсить результаты лайв ком и тд..
Код:
http://search.live.com/results.aspx?q=ip%3A77.88.21.11&go=&form=QBRE
__________________
ПИУ-ПИУ...
 
Ответить с цитированием

  #14  
Старый 27.02.2009, 06:01
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

PHP код:
    function curl_get($url$post)
    {
        
$curl curl_init();
        
        
curl_setopt($curlCURLOPT_URL$url); 
        
curl_setopt($curlCURLOPT_HEADERFalse); 
        
curl_setopt($curlCURLOPT_RETURNTRANSFERTrue);
        
curl_setopt($curlCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
        
curl_setopt($curlCURLOPT_REFERER$url);
        
curl_setopt($curlCURLOPT_POSTFIELDS$post);
        
        
$result curl_exec($curl);
        
curl_close($curl);
        return 
$result;
    }
    
    function 
reverseip($domain)
    {
        
$sites = array();
        
$raw curl_get('http://wservices.ru/reverseip.php''domain_input='.$domain);

        
$start strpos($raw'</b> хостятся:<p>') + 17;
        
$end strpos($raw'<br></td></tr>');
        
$raw substr($raw$start$end $start);

        
$sites explode('<br>'$raw);
        
$count count($sites);
        for (
$i 0$i $count$i++)
        {
            
$row $sites[$i];
            
$sites[$i] = explode('</a> - 'substr($rowstrpos($row'">') + 2));
        }
        
        
/*
            Array
            (
                [0] => Array
                (
                    [0] => domain
                    [1] => title
                )
            }
        */
        
        
return $sites;
    } 
 
Ответить с цитированием

  #15  
Старый 27.02.2009, 06:17
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

2 BlackSun
http://2ip.ru/server.php?ip=[site] - выдаёт побольше результов
да и пост не надо юзать .. обойтись можно ф-ией file_get_contents
 
Ответить с цитированием

  #16  
Старый 27.02.2009, 06:21
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

2ip глючный
 
Ответить с цитированием

  #17  
Старый 28.02.2009, 18:16
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Да, я тоже думал парсить сервисы по выдаче такой инфы, но подумал, что лучше написать свой скрипт для этого. Ведь те же 2ip.ru как то работают - первоиссточником что является для них?
 
Ответить с цитированием

  #18  
Старый 28.02.2009, 19:18
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

2 попугай
ответ прозвучал выше на пару постов ..
идёт парсинг мелкософтового поиска (скорее всего) .
 
Ответить с цитированием

  #19  
Старый 02.03.2009, 02:44
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Цитата:
Сообщение от 159932  
2 попугай
ответ прозвучал выше на пару постов ..
идёт парсинг мелкософтового поиска (скорее всего) .
даа?? Хм.. нифигасебе... я думал с помощью какого то хитрого днс запроса.

Ясно тогда
 
Ответить с цитированием

  #20  
Старый 11.04.2009, 22:13
Аватар для [underwater]
[underwater]
Познающий
Регистрация: 29.03.2009
Сообщений: 87
Провел на форуме:
2185909

Репутация: 308
По умолчанию

Если требуется быстро просканить некоторок количество сайтов и их ближайшие IP на маленький список возможных уязвимостей, то вот скрипт:

Код:
#! /usr/bin/perl -w

use Net::DNS;

if (@ARGV<2) {
   print <<END;
============================================================
            Usage: SCRIPT.PL TOP BOTTOM
                   ip4scan.pl 10 15 > out.txt
     TOP & BOTTOM: scope around ip
          example: ip = 64.125.86.120, TOP = 10  BOTTOM = 15
get range to scan: 64.125.86.105 ... 64.125.86.130

           in.txt: list hostnames for scan
       ipbase.txt: note base of scaned hostname
                   format hostname -> ip
============================================================
END
exit;}

open(IN, "<in.txt");
open(IPBASE, ">>ipbase.txt");
@hostname = <IN>;
chomp @hostname;

# Строим хэш $hostname -> $IP-адрес (только первый IP из возвращаемых)

foreach $hostname (@hostname) {
        $ip{$hostname} = &resolve($hostname);
}

# Записываем эти пары в одну кучу в файл без проверки на повторы

foreach $hostname (sort keys %ip) {
        print IPBASE "$hostname -> $ip{$hostname}\n";
}

# Строим диапазоны для сканирования вокруг целевых IP-адресов
# Нижнее и верхнее значение задается в параметрах, передаваемых скрипту

foreach $hostname (sort keys %ip) {
        $top = &ip2int( $ip{$hostname} ) + $ARGV[0];
        $bottom = &ip2int( $ip{$hostname} ) - $ARGV[1];

        @range = map {&int2ip($bottom + $_)} (0..$top-$bottom);
        print join ("\n", @range),"\n";
}

# Подпрограмма определения ip-адреса по имени хоста

sub resolve {
    my $res   = Net::DNS::Resolver->new;
    my $query = $res->search("$hostname");

    if ($query) {
       foreach my $rr ($query->answer) {
          next unless $rr->type eq "A";
          return $rr->address;
       }
    } else {
           warn "query failed: ", $res->errorstring, "\n";
    }
}

# Подпрограмма перевода IP-адреса в 32-разрядное число
# Лучше подпрограмм ip2int и int2ip не придумалось

sub ip2int {
    @a = split(/\./,$_[0]); 
    return $a[0]*256**3+$a[1]*256**2+$a[2]*256+$a[3];
}

# Подпрограмма перевода 32-разрядного числа в IP-адрес

sub int2ip {
    $d[0] = int($_[0]/256/256/256);
    $d[1] = int(($_[0]-$d[0]*256**3)/256/256);
    $d[2] = int(($_[0]-$d[0]*256**3-$d[1]*256**2)/256);
    $d[3] = int($_[0]-$d[0]*256**3-$d[1]*256**2-$d[2]*256);
    return join (".", @d);
}
Список с именами хостов находится в файле in.txt.На выходе в файле out.txt получаются диапазоны IP с заданными границами.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новый метод защитит компьютерные сети от новых вредоносных программ cash$$$ Мировые новости 4 15.01.2008 15:43
Изобретен новый метод защиты информации, хранящейся на мобильных телефонах DRON-ANARCHY Мировые новости 7 17.09.2005 20:34



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ