PDA

Просмотр полной версии : PHP e-mail spamer


erogen zone
31.08.2006, 14:22
НАрод хелп!

Мне нужен спамер типо
http://faq-hack.ru/onlinesoft/mail/

но тока шоб лист можно было бы поставити так:

user@domain.com
user2@domain.com
user3@domain.com

r0
31.08.2006, 14:38
'spamer' =)) это как максимум анонимный рассылщик.
Если я правильно тебя понял, ты хочешь чтобы скрипт отослал многим людям.
Тогда данные переданные из формы надо разделить на пробелы, убрать запятую, разослать.
те
$req = $_REQUEST['req'];
$mails = explode(" ",$req);
foreach ($mails as $str) {
$str = str_replace(","," ",$str);
trim($str);
mail();
}
ну вроде так) но не проверял =)

gemaglabin
31.08.2006, 16:34
r0cha! зачем так если можно будет запустить цикл прям по листу?

$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: admin@antichat.ru\r\n".
"Reply-To: admin@antichat.ru\r\n".
"X-Mailer: MyPhpSpamer\r\n";
}

r0
31.08.2006, 16:44
а если работа с файлами не подразумевается? =)

Utochka
31.08.2006, 19:16
http://hackedpro.org/forum/showthread.php?t=42
скрипт писал не совершенен =) но все же скрипт

Undernative
31.08.2006, 21:25
Здрасти,....у меня вот скрипт есть.Давно написал,Юзал я как токо можно,но вот загвоста,хочу чтобы можно было сделать так
Можно было выбрать файл,потом он заливается на серв,человек вводит название точное которое он залил,и отсылает на любой имэил ? как такое сделатЬ ?

gemaglabin
31.08.2006, 21:48
Смотри,допустим ты передаешь имя файла через POST


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-Type: text/html; charset: koi8-r\n";
$multip .= "Content_transfer-Encoding: Quot-Printed\n\n\";
$multip .= "it is my message\n\n";
$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("ge@ma.ru","subject",$multip,$headr)) echo "sent";
}

Undernative
31.08.2006, 22:00
Чет не то,вроде....Либ я слепой...либ туп немного...Над чтобы залился сначала на серв...потом он выбрал его и послал

gemaglabin
01.09.2006, 01:47
Оке я думал ты сам можешь написать загрузчик на свой сервер,а то что я написал-отправка письма с вложением

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


<?php
if isset($_POST['file'])
{
$dfile = $_POST['file];
$newfile = 'file.txt';
if (!copy($file, $newfile)) die ('cannot download file');
else echo "file downloaded";
?>


Далее просто пишешь форму где ты будешь передавать скрипту линк на скачку и управлять скриптом.

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


<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='ge@ma.ru'></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";
}
?>

gemaglabin
03.09.2006, 01:21
Не получилось чтоли?

Sw%00p
05.09.2006, 02:56
а нах форму жля скачки файла спам листа юзайте текстареа и всё