Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Возвращение Domain scaner. |

17.04.2007, 08:43
|
|
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
Провел на форуме: 1212666
Репутация:
662
|
|
Возвращение 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..
|
|
|

17.04.2007, 08:44
|
|
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
Провел на форуме: 1212666
Репутация:
662
|
|
Просьба все недочеты сообщать тут или в пм.Так как с перлам я перепихиваюсь совсем недано может быть много недочетов)))
Ссылка на файл на всякий..
http://elitsecurity.ru/toolz/dnsscan.pl
А вот ссылка на старую тему..
https://forum.antichat.ru/showthread.php?p=91609#post91609
__________________
Последний раз редактировалось grinay; 17.04.2007 в 08:53..
|
|
|

17.04.2007, 14:28
|
|
Постоянный
Регистрация: 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) {
надо писать как ну и не забываем делать use warnings;
|
|
|

17.04.2007, 19:05
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 167
Провел на форуме: 539434
Репутация:
54
|
|
KSURi, сделай свой Perl Underground))
впринципе я серьёзно
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|