Показать сообщение отдельно

  #4  
Старый 21.02.2009, 21:31
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

когда то писал спамер гостевых книг, досок объявлений и пр.
скрипт спамит доски без капч и одного ввида
им можно не только спаминь но и региться на нескольких сайтах одновремнно и т.п. но без капч конечно

как пользоваться:
вводим список url'ов к гестбукам
вводим данные для постинга в виде name=name и т.п.(как в пост запросе)
вводим текст который появлюется при успешной отправке сообщения (для того чтобы знать сколько наспамил)
для установки set_time_limit и ignore_user_abort выбираем да

P.S. писал давно, могут быть ошибки, скажите исправлю, ну и ваши предложения по скрипту))

PHP код:
<?php
error_reporting 
E_ALL );
echo 
'<html>
      <head>
        <title>Submiter by Zedi</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        <style type="text/css">
        a:link        {color: #9a9a9a; text-decoration: none;}
        a:active        {color: #9a9a9a; text-decoration: none;}
        a:visited        {color: #9a9a9a; text-decoration: none;}
        a:hover        {color: #000000; text-decoration: none;}

        input, textarea, select
        {
          background-color: #ffffff;
          border:#000000 1pt solid;
          color: #000000;
          font-size: 9px;
          margin: 0px;
          padding-bottom: 1px;
          padding-left: 2px;
          padding-right: 0px;
          padding-top: 0px;
          font-family: Verdana, arial, Helvetica;
          line-height: 9pt;
        }
        
        body, table
        {
          font-family: Verdana, arial, Helvetica;
          color: #000000;
          font-size: 11px;
        }
       </style>
      </head>
      <body bgcolor="#f0f0f0">'
;
if (isset ( 
$_POST ['submiter'] )) {
    foreach (
$_POST as $post_date_key=>$post_date) {
        if(
$post_date_key != "ok_mess"){
        if(empty(
$post_date)) {
            die(
"Вы не заполнили поля");
        }
        }
    }
    
$list $_POST['list'];
$data $_POST['data'];
$ok_mess $_POST['ok_mess'];
if(
$_POST['set'] == 1) {
    
set_time_limit(0);
    
ignore_user_abort(1);
}
$urls explode("\n",$list);
foreach (
$urls as $Host) {    
    
$url_array parse_url($Host);
    
$Url $url_array["host"];
    
$Path $url_array["path"];
    if(isset(
$url_array["port"])) {
        
$Port $url_array["port"];
    }
    else {
        
$Port 80;
    }
    
$errno $errstr 0;
    
$f fsockopen($Url,$Port,$errno,$errstr,10);
    if(!
$f){
        echo 
$errno.':'.$errstr;
        continue;
    }
    
$header "POST $Path HTTP/1.1\r\n";
    
$header .= "Host: $Url\r\n";
    
$header .= "User_agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9) Gecko/2008052906 Firefox/3.0\r\n";
    
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
    
$header .= "Connection: Close\r\n";
    
$header .= "Referer: $Host\r\n";
    
$header .= "Content-length:".strlen($data)."\r\n\r\n".$data;
    
stream_set_timeout($f,10);
    
    
fputs($f,$header);
    
    if(
strlen($ok_mess)){
        
$page "";
        while(!
feof($f)) {
            
$page .= fgets($f,128);
        }
        if(
strpos($page,$ok_mess)) {
            echo 
$Url.$Port."<font color='green'>OK</font> <br>";
        }
        else {
            echo 
$Url.$Port."<font color='red'>Fail</font> <br>";
        }
    }
    else {
        if(
$errno == 0){
            echo 
$Url.$Port."<font color='green'>OK </font><br>";
        }
        else {
            echo 
$Url.$Port."<font color='red'>Fail</font> <br>";
        }
    }
    
fclose($f);
    
}

} else {
echo 
"<form method='POST' name='submit'><table border=0>
<tr><td width='150'>Введите список для спама</td><td><textarea rows='3' cols='17' name='list'></textarea></td></tr>
<tr><td width='150'>Введите данные</td><td><input type='text' name='data' size='20'></td></tr>
<tr><td width='150'>Текст об успешной отправке</td><td><input name='ok_mess' type='text' size='20'></td></tr>
<tr><td width='150'>Установить STL и IUB</td><td><select name='set'><option value='1' selected='selected'>Да</option><option value='0'>Нет</option></select></td></tr>
<tr><td width='150'>Начать спам</td><td><input type='submit' name='submiter' value='Пуск'> </td></tr>
</table></form>"
;
}
echo 
"Разработка:Zedi</body></html>";
?>

Последний раз редактировалось Zedi; 21.02.2009 в 21:44..
 
Ответить с цитированием