PHP e-mail spamer

Discussion in 'Уязвимости Mail-сервисов' started by erogen zone, 31 Aug 2006.

  1. erogen zone

    erogen zone New Member

    Joined:
    23 Aug 2006
    Messages:
    1
    Likes Received:
    1
    Reputations:
    0
  2. r0

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

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    'spamer' =)) это как максимум анонимный рассылщик.
    Если я правильно тебя понял, ты хочешь чтобы скрипт отослал многим людям.
    Тогда данные переданные из формы надо разделить на пробелы, убрать запятую, разослать.
    те
    ну вроде так) но не проверял =)
     
  3. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    r0cha! зачем так если можно будет запустить цикл прям по листу?
    PHP:
    $maillist file("mails.txt");
    for (
    $i=0;$i<count($maillist);$i++)
     {
      
    $mail $maillist[$i];
      if (!
    preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$mail))
      
    mail($mail,"subject","msgtext","From: [email protected]\r\n".
      
    "Reply-To: [email protected]\r\n".
      
    "X-Mailer: MyPhpSpamer\r\n";
     }
     
  4. r0

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

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    а если работа с файлами не подразумевается? =)
     
  5. Utochka

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

    Joined:
    21 Dec 2005
    Messages:
    495
    Likes Received:
    106
    Reputations:
    54
    http://hackedpro.org/forum/showthread.php?t=42
    скрипт писал не совершенен =) но все же скрипт
     
    #5 Utochka, 31 Aug 2006
    Last edited: 31 Aug 2006
  6. Undernative

    Undernative DesigneR

    Joined:
    16 May 2006
    Messages:
    325
    Likes Received:
    272
    Reputations:
    14
    Здрасти,....у меня вот скрипт есть.Давно написал,Юзал я как токо можно,но вот загвоста,хочу чтобы можно было сделать так
    Можно было выбрать файл,потом он заливается на серв,человек вводит название точное которое он залил,и отсылает на любой имэил ? как такое сделатЬ ?
     
    #6 Undernative, 31 Aug 2006
    Last edited: 1 Sep 2006
  7. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    Смотри,допустим ты передаешь имя файла через POST

    PHP:
    if isset($_POST['file'])
    {
     
    $pathtofile $_POST['file'];
     
    $mfile fopen($pathtofile,"r");
     if (!
    $mfile) die ("file $pathtofile cannot be open);
     
    $file = fread($mfile,filesize($pathtofile);
     fclose(
    $mfile);
     
    $bound  = "--".md5(uniqid(time()));
     
    $bound .= "MIME-VERSION": 1.0\n";
     
    $headr  .= "Content-Type: multipart/mixed; boundary=\"$bound\"\n";
     
    $multip  .= "--$bound\n\";
     
    $multip  .= "Content-Typetext/htmlcharset:  koi8-r\n";
     
    $multip  .= "Content_transfer-EncodingQuot-Printed\n\n\";
     
    $multip  .= "it is my message\n\n";
     
    $msg      = "Content-Typeaplication/octet-stream";
     
    $msg     .= "file name= \"$pathtofile\"\n";
     
    $msg     .= "Content-Transfer-Encoding: base64\n";
     
    $msg     .= "Content_disposotion: attachement; filename = \"".$pathtofile."\"\n\n";
     
    $msg     .=  chunk_split(base64_encode($file))."\n";
     
    $multip  .= "--$bound\n".$msg."--$bound--\n";
     if (
    mail("[email protected]","subject",$multip,$headr)) echo "sent";
    }
     
  8. Undernative

    Undernative DesigneR

    Joined:
    16 May 2006
    Messages:
    325
    Likes Received:
    272
    Reputations:
    14
    Чет не то,вроде....Либ я слепой...либ туп немного...Над чтобы залился сначала на серв...потом он выбрал его и послал
     
  9. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    Оке я думал ты сам можешь написать загрузчик на свой сервер,а то что я написал-отправка письма с вложением

    Допустим у тебя форма,путь к файлу ты передаешь ПОСТом

    PHP:
    <?php
     
    if isset($_POST['file'])

    $dfile $_POST['file];
    $newfile = '
    file.txt';
    if (!copy($file, $newfile)) die ('
    cannot download file');
    else echo "file downloaded";
    ?>
    Далее просто пишешь форму где ты будешь передавать скрипту линк на скачку и управлять скриптом.

    Вот что полность получилось,даже не тестил

    PHP:
    <FORM NAME=check METHOD=POST>
    <TABLE  BORDER=0 CELLSPACING=0 CELLPADDING=2>
    <TR>
    <TD WIDTH=15%>File</TD>
    <TD WIDTH=50%><INPUT NAME=file TYPE=text CLASS=text Value='http://forum.antichat.ru/thread23380.html'></TD>
    </TR>
    <TR>
    <TD>Your mail</TD>
    <TD><INPUT NAME=mail TYPE=text CLASS=text Value='[email protected]'></TD>
    </TR>
    </TABLE>
    <input class=text type=submit value='Go'>
    </FIELDSET>
    </SPAN>
    </div>
    <?php
    if (isset($_POST['file']) && isset($_POST['mail']))
     { 
      
    $dfile $_POST['file'];
      
    $newfile "picture.html";
      if (!
    copy($dfile$newfile)) die("не удалось скопировать $dfile...\n");
      
    $pathtofile $newfile;
      
    $mfile fopen($pathtofile,"r");
      if (!
    $mfile) die ("file $pathtofile cannot be open");
      
    $file fread($mfile,filesize($pathtofile));
      
    fclose($mfile);
      
    $bound    "--".md5(uniqid(time()));
      
    $headr   .= "MIME-VERSION: 1.0\n";
      
    $headr   .= "Content-Type: multipart/mixed; boundary=\"$bound\"\n";
      
    $multip  .= "--$bound\n";
      
    $multip  .= "Content-Type: text/html; charset:  koi8-rn";
      
    $multip  .= "Content_transfer-Encoding: Quot-Printednn";
      
    $multip  .= "it is my messagenn";
      
    $msg      "Content-Type: aplication/octet-stream";
      
    $msg     .= "; file_name = \"$pathtofile\"\n";
      
    $msg     .= "Content-Transfer-Encoding: base64\n";
      
    $msg     .= "Content_disposotion: attachement; filename = \"".$pathtofile."\"\n\n";
      
    $msg     .=  chunk_split(base64_encode($file))."\n";
      
    $multip  .= "--$bound\n".$msg."--$bound--\n";
      if (
    mail($_POST['mail'],"subject",$multip,$headr)) echo "sent";
     }  
    ?>
     
    #9 gemaglabin, 1 Sep 2006
    Last edited: 1 Sep 2006
  10. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    Не получилось чтоли?
     
  11. Sw%00p

    Sw%00p Banned

    Joined:
    13 Apr 2006
    Messages:
    47
    Likes Received:
    8
    Reputations:
    8
    а нах форму жля скачки файла спам листа юзайте текстареа и всё