Чекер шелов

Discussion in 'Болталка' started by alextrust, 12 Feb 2012.

  1. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    Нужно прочекать 2-3к шелов на валид
    в формате site.com/shell.php
    есть такой софт?
     
  2. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Прочекать на что?
     
  3. Zombi ****

    Zombi **** Elder - Старейшина

    Joined:
    4 Apr 2009
    Messages:
    166
    Likes Received:
    183
    Reputations:
    17
    скинь мне список я прочекаю!
     
  4. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    Прочекать на что?
    на то есть ли шелл по ссылке или нету его

    Zombi ****
    перестань)
     
  5. BLurpi^_^

    BLurpi^_^ Banned

    Joined:
    9 Feb 2011
    Messages:
    218
    Likes Received:
    26
    Reputations:
    9
    [​IMG]
    https://rdot.org/forum/showthread.php?t=1067
     
  6. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    BLurpi^_^ спасибо
    ток не понял как туда много ссылок сразу загрузить)
     
  7. Lilo

    Lilo Banned

    Joined:
    10 Mar 2009
    Messages:
    462
    Likes Received:
    784
    Reputations:
    313
    [​IMG]

    он не чекает шеллы)
    просто записная книжка

    записываю туда заказы
    удобная штука
     
    #7 Lilo, 12 Feb 2012
    Last edited: 12 Feb 2012
  8. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    PHP:
    <?php
        $shells 
    file('./shells.txt');
        
        
    $multi curl_multi_init();
        
    $threads = array();
        
    $results = array();
        
        foreach (
    $shells as $k => $shell)
        {
            
    $threads[$k] = curl_init();
            
            
    curl_setopt($threads[$k], CURLOPT_URLtrim($shell));
            
    curl_setopt($threads[$k], CURLOPT_ENCODING'gzip,deflate');
            
    curl_setopt($threads[$k], CURLOPT_RETURNTRANSFER1);
            
    curl_setopt($threads[$k], CURLOPT_NOBODY1);
            
    curl_setopt($threads[$k], CURLOPT_HEADER1);
            
            
    curl_multi_add_handle($multi$threads[$k]);
        }
        
        
    $done null; do{curl_multi_exec($multi$done);}while($done 0);
        
        foreach (
    $threads as $k => $thread)
        {
            
    $result curl_multi_getcontent($thread);
            if (
    strstr($result'200 OK'))
            {
                
    $results[] = trim($shells[$k]);
            }
        }
        
        
    curl_multi_close($multi);
        
        
    file_put_contents('./OK.txt'implode("\r\n"$results));
    ?>
    Рядом файл shells.txt, на выходе - ok.txt

    Парсит по хедерам (не загружая страницу) + многопоточно (1000 шеллов в секунду, например), что гарантирует мега скорость чека. Если шелл передает другой код по дефолту, например редирект или еще что-то, то надо смотреть по заголовкам. Поставил 200 ОК (означает файл найден).


    Алекс, тебе пишу уже сотый скрипт, давай на пиво :D.
     
  9. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    |qbz|
    спасибо)
    на пиво не вопрос скинь кошель в лс)
     
  10. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Сенкс, норм пивко )
     
  11. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    на здоровье
    тебе спасибо )
     
  12. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Оно работает хоть? Я же не проверял, так на коленке написал и запостил )