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

Возвращение Domain scaner.
  #1  
Старый 17.04.2007, 08:43
Аватар для grinay
grinay
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
Провел на форуме:
1212666

Репутация: 662
Отправить сообщение для grinay с помощью ICQ
По умолчанию Возвращение Domain scaner.

Старые мемберы ачата, наверное, помнят мое творение Domain scaner на php.
Для тех, кто не знает о чем идет речь, я расскажу.

Вы задаете скрипту два параметра.
Искомый скрипт и урл сайта.

Далее с помощью системы Reverse-ip скрипт получает список сайтов хостящихся на этом же сервере что
и требуемый сайт.

После, получив сайты начинается опрос google с параметрами allintext:скрипт site:сайт
И выдает ссылки.
То-есть, например мы можем задать так phpbb.com Powered by phpbb и получим ссылку на скрипт.
Код.
Код:
#!/usr/bin/perl
use strict;
use threads;
use LWP::UserAgent;
my(@urls,@res,@thr);
my $st=join(' ',@ARGV);
my ($domain,$script)=split("::",$st);
$script=~s/ /+/g;
$script=~s/%20/+/g;

if(@ARGV<2){print "\nUsage: $0 phpbb.com::Powered by phpbb\n";exit();}

my $browser = LWP::UserAgent->new;
my $url = 'http://www.seologs.com/ip-domains.html';
my $response = $browser->post($url,['domainname' => $domain]);
my $data=$response->content;
while($data=~/(?<=\)\s)([-\w\.]*)(?=<br>)/ig){
  push(@urls,$1);
}

sub parsegoogle {
  my($script,$url)=@_;
  my(@urlprs);
  my $ua = LWP::UserAgent->new;
  my $tmp=rand(800);
  $ua->agent("Mozilla 5.0/Firefox/Build $tmp" . $ua->agent);
  my $req = HTTP::Request->new(GET => "http://www.google.ru/search?hl=ru&q=allintext:$script+site:$url");
  $req->header('Accept' => 'text/html');
  my $res = $ua->request($req);
  my $data=$res->content;
  while($data=~/(?<=<h2 class=r><a href=\")(.*?)(?=\")/ig){
    push(@urlprs,$1."\n");
  }
  return @urlprs;
}

#MAIN

my $size=@urls;
for(my $i=0;$i<$size;$i++){
   @thr[$_]=threads->create(\&parsegoogle,$script,$urls[$i]);
   print @thr[$_]->join;
}
__________________


Последний раз редактировалось grinay; 17.04.2007 в 08:48..
 
Ответить с цитированием

  #2  
Старый 17.04.2007, 08:44
Аватар для grinay
grinay
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
Провел на форуме:
1212666

Репутация: 662
Отправить сообщение для grinay с помощью ICQ
По умолчанию

Просьба все недочеты сообщать тут или в пм.Так как с перлам я перепихиваюсь совсем недано может быть много недочетов)))
Ссылка на файл на всякий..
http://elitsecurity.ru/toolz/dnsscan.pl
А вот ссылка на старую тему..
https://forum.antichat.ru/showthread.php?p=91609#post91609
__________________


Последний раз редактировалось grinay; 17.04.2007 в 08:53..
 
Ответить с цитированием

  #3  
Старый 17.04.2007, 14:28
Аватар для KSURi
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Честно говоря... Я не заметил отличий от самого первого "крякера инета" от NSD... Разве что там, проверка на phpBB была тупо в лоб, а тут через гугл поискать.
А код между прочим хороший, есть всего пара моментов, это даже не замечания, а просто советы:
Код:
my $req = HTTP::Request(GET => ...)
$req->header(...)
можно заменить на
Код:
$ua->get($url, Header => Value)
Код:
for(my $i=0;$i<$size;$i++){
можно как
Код:
for(0..scalar @urls) {
Код:
@thr[$_]
надо писать как
Код:
$thr[$_]
ну и не забываем делать use warnings;
 
Ответить с цитированием

  #4  
Старый 17.04.2007, 19:05
Аватар для x-treem
x-treem
Участник форума
Регистрация: 08.11.2006
Сообщений: 167
Провел на форуме:
539434

Репутация: 54
Отправить сообщение для x-treem с помощью ICQ
По умолчанию

KSURi, сделай свой Perl Underground))
впринципе я серьёзно
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Kiborg scaner 0.5 k1b0rg PHP, PERL, MySQL, JavaScript 21 04.09.2007 11:56
GST Scaner. Сканер веб-уязвимостей от меня Gh0s7 Избранное 4 17.04.2007 01:04
Корсары: возвращение легенды dinar_007 Болталка 21 14.03.2007 14:00



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


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




ANTICHAT.XYZ