PDA

Просмотр полной версии : Пишем php-мейлер


[x26]VOLAND
16.07.2007, 09:40
Так как долгие поиски достойного скрипта для анонимной отправки почты результатов не принесли, я решил написать свой php-мейлер. Этот мануал предназначен прежде всего для новичков, которых отправка анонимного письма ставит в тупик.

Возможности:
+ Фальсификация адреса отправителя
+ Возможность изменения обратного адреса/имени (Поле Reply-to)
+ Отправка на несколько адресов сразу
+ Отправка html-писем

Наш мейлер будет состоять из двух файлов:
index.html - файл с формой для ввода информации
poster.php - ядро, посылающее e-mail

Index.html:

<html>
<head>
<title>HTML E-mail Send</title>
<style type="text/css">
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;
background-color: 5a5959;
}
a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
font-weight: bold;
color: white;

}
a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}
a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: underline;
font-weight: bold;
color: white;
}
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
</style>


<body leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<table border=0 width=640 cellpadding=0 cellspacing=1>
<tr><td vAlign=top width=120>
</td><td align=left vAlign=top width=540>
<p>
<p><table border=0 cellpadding=0 cellspacing=0 width=500>
<tr class=c3>
</tr>
<tr align=left class=c2>
<p align=left><font align=center color=orange size=3 face="Verdana"><br>
<b>HTML E-mail Send</font></b><br><br>
<font color=orange size=1 face="Verdana"><b>If you want to send E-mail to some adresses, divide them with comas<br>(e.g.: user@domain.com,user2@domain2.com)</b></font><br>

<font face="verdana" color=white size=1><b>

<FORM METHOD=POST ACTION=poster.php TARGET=_top>

<br>
Target E-mail:&nbsp;&nbsp;<INPUT TYPE=text STYLE="font-family:tahoma;font-size:7.5pt" NAME="email" SIZE=48 MAXLENGTH=512 VALUE=""><br>
From (Name):&nbsp;&nbsp;<INPUT TYPE=text STYLE="font-family:tahoma;font-size:7.5pt" NAME="fromname" SIZE=48 MAXLENGTH=512 VALUE="Администрация Mail.Ru"><br>
From (E-mail):&nbsp;<INPUT TYPE=text STYLE="font-family:tahoma;font-size:7.5pt" NAME="fromemail" SIZE=48 MAXLENGTH=512 VALUE="support@corp.mail.ru"><br>
Reply-to:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=text STYLE="font-family:tahoma;font-size:7.5pt" NAME="reply" SIZE=48 MAXLENGTH=512 VALUE=""><br>
Subject:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=text STYLE="font-family:tahoma;font-size:7.5pt" NAME="subject" SIZE=48 MAXLENGTH=512 VALUE="<subject>"><br><br>
Message Text (You can use any html-tags):<br><TEXTAREA STYLE="font-family:verdana;font-size:7.5pt" NAME="message" ROWS=18 COLS=100 WRAP=VIRTUAL>
<html>
<body>
<b>message</b>
</body>
</html></TEXTAREA><br>

</b></font>

<p align=center><INPUT STYLE="font-family:verdana;font-size:7.5pt;" TYPE="submit" VALUE=" SEND » " alt="Send it!">
</tr>
<tr>
<br>
<b><font color=orange size=1 face="Verdana"><li>Coded by [x26]VOLAND</font></b>
</tr>
</table>
</body></html>

Poster.php:

<html>
<head>
</head>
<body bgcolor=5a5959 text=000000 link=white vlink=orange leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<?
//Присваиваем данные:
$email = $HTTP_POST_VARS['email'];
$reply = $HTTP_POST_VARS['reply'];
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];
$fromname = $HTTP_POST_VARS['fromname'];
$fromemail = $HTTP_POST_VARS['fromemail'];

//Прописываем шапку письма:
$headers = 'From: '."$fromname".' <'."$fromemail".'>'."\r\n";
$headers .= "Reply-To: $reply"."\r\n";
$headers .= 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-Type: text/html'."\r\n"; // Устанавливаем html-формат письма
$headers .= 'Content-Transfer-Encoding: quoted-printable'."\r\n";
//Отправляем почту
mail($email,$subject,$message,$headers);

print "<br><p align=center><font color=lime face=\"Verdana\"><b>E-mail has succesfully sent</b></font>";
?>
</body>
</html>

Загружаем два полученных файла на хост с поддержкой php и sendmail. Теперь наш мейлер будет доступен по адресу http://your_site/../index.html
Страничка будет выглядит так:
http://x26-voland.narod.ru/files/other/mail.html
На данный момент у меня нет сайта с поддержкой php на публичном хосте, так что показать всю силу мейлера я не могу.
Скрипт тестировался на одном из взломанных сайтов. Всё работает на ура.

Пример использования.
Данный мейлер отлично подходит для соц.инженерии.
1. Регистрирум мыло на любом сервисе.
2. В новом ящике должно оказаться приветственное письмо от администрации. Сохраняем его html-код и заменяем текст приветствия на наш, содержащий просьбу выслать пароль по определённым причинам (тут всё зависит от вашей фантазии).
3. Заходим в наш мейлер и вставляем html-код полученного письма в поле message, в поля from вписываем админские имя и мыло.
4. Допустим, вы зарегились на mail.ru. Тогда в поле From (E-mail) вбиваем support@corp.mail.ru, в From (Name) - Администрация Mail.Ru, в Reply-To - любой ваш e-mail.
5. Вводи мыло жертвы, жмём кнопку Send и ждём пасс.

=============
Данная статья предназначена только для ознакомления и не является руководством к действию. Автор не несёт ответственности за её использование.
=============

_Master-
16.07.2007, 09:49
https://forum.antichat.ru/showpost.php?p=409087&postcount=1 =\
Но за статью спасибо )

n1†R0x
16.07.2007, 10:00
что-то я не увидел, где статья?
по-моему, такие тексты раньше назывались 'readme.txt'

и чем же этот мэйлер продвинутый?

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

смотри:
http://z8.jino-net.ru/spamer.php
видишь там textarea в поле ввода мыл? сначала вводим туда мыла (разделяются они символами "\n").. получаем строку. Затем преобразовываем строку в массив. Кусок кода: обработка.


$sp=explode("\n",$sp);
foreach ($sp as $mailto) {
mail($mailto,$subject,$body,$header);
}
и в итоге мы получаем неплохой пхп-спамер

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

for($i=1;$i<$count;$i++)
{
mail($mailto,$subject,$body,$header);
echo 'Письмо #'.$i.' отправлено<br>';
}
Причем скрипту должен передаваться параметр "count", который лично у меня был реализован в качестве выпадающей менюшки :)

проверку можно реализовать так:
$count = (isset($_POST['count']) && !empty($_POST['count'])) ? htmlspecialchars($_POST['count']) : die('Кол-во сообщений не указано');

x-treem
16.07.2007, 10:45
да боян редкостный. такой скрипт можно не найти если только не искать. да и вообще уж аттач бы приделал, я тогда понимаю, а так.. еще один скриптег =(

NOmeR1
16.07.2007, 12:28
На ачате их и то 2 :)
Но всё ровно спасибо.

GoreMaster
16.07.2007, 16:08
Так как долгие поиски достойного скрипта для анонимной отправки почты результатов не принесли
Чет ты фигово искал,таких мейлеров туева хуча
Этот мануал предназначен прежде всего для новичков
тут мануала нет,просто пример и ничего больше.
Вообще кому надо такой мейлер напишет сам.

Данная статья предназначена только для ознакомления и не является руководством к действию. Автор не несёт ответственности за её использование.
Улыбнуло =)

GreenBear
16.07.2007, 16:17
учите пхп дома, не надо всякий хлам выкладывать =(((

1SeTh
25.07.2007, 01:02
Ты прав достойного скрипта для анонимной отправки нету, еси есть глючные какие то. А твой скрипт неплохой)). Просто с мейл ру у меня проблемы. Наверно из за хоста, так как на рамблер отправился.)))))

Если кто нить знает адресс с поддержкой пхп и смтп то пожалуйста дайте мне знать.

Еще я никогда не работал с ремейлерами, когда я получил анонимное письмо то после того как я нажал на "Ответить" в поле "Кому" подставился мейл котрый я вписал в Reply-to. Так и должно быть? Я думал как то скрыто все должно быть.

groundhog
25.07.2007, 11:09
А я думал, что темы аля "анонимное мыло через sendmail" потеряли актуальность... Топикстартер, интересно, ты когда этот скрипт делал - проверял его работоспособность? Сейчас 99% почтовых серверов не пропустят почту если домен указанный в хидере From не может быть сопоставлен домену, с которого была инициирована SMTP-сессия... В общем учите мат. часть...

1SeTh
27.07.2007, 06:41
кто нить скажет как включить картинку в тело письма при отправке через эти скрипты?

groundhog
27.07.2007, 09:40
Чтобы включить картинку, нужно задать своответствующий Content-Type передаваемому содержимому... Скажем text/html, а внутри самого письма использовать HTML-код отображающий эту картинку.

1SeTh
27.07.2007, 14:14
так я пишу внутри текста <img src="blabla/img.gif">а картина хранится у меня на бесплатном хостинге. Только на мейл нисего не приходить, а на рамблер просто рамка.

1SeTh
28.07.2007, 23:00
Я что не правильно делаю?

groundhog
29.07.2007, 12:50
Ну во-первых, на меил стоят антиспамовые фильтры, которые рубают твою картинку скорее-всего... А вот на раме она не отображается скорее всего из-за того что ты используешь относительные ссылки в своей пикче... Вот смотри, что у тебя:

<img src="blabla/img.gif">

А надо бы попробовать вот так:
<img src="http://evilhost.somedomain/blabla/img.gif">

1SeTh
30.07.2007, 07:21
Браво, я просто сокращенно написал.

1SeTh
01.08.2007, 08:01
Выходить что все таки невозможно ставить пикче в тело письма. ???

Developer
09.09.2007, 22:04
В плане массовой рассылки PHP бессилен, хотя бы потому, что на хостах стоят анти-спам фильтры + отсутствие многопточности как таковой (хотя в PHP 5 вроде можно организовать), хотя к mail() это неприменимо.

combatsxx
06.10.2008, 08:41
Чуваки помогите с рандомизацией $message
что-б можн было рандомить текст и линки ато яндекс запарил..

OnArs
06.10.2008, 09:34
Не Расстраивайся Воланд! Всё равно Спасибо за очередной пример :)

159932
06.10.2008, 14:25
Чуваки помогите с рандомизацией $message
что-б можн было рандомить текст и линки ато яндекс запарил..
а что тут думать - то?
я в спаме не силён, но я думаю пихать рендомные хайд теги, мешать текст в невидимых тегах, делать случайные пробелы(в место одного 2), разные регистры, ну и разные тексты написать )

[x26]VOLAND
06.10.2008, 14:51
археологи блин.
не позорьте меня... =)
это уже не мой уровень)

DDoSька
06.10.2008, 17:00
я когда это увидел в точности так же пордумал=)

combatsxx
07.10.2008, 09:55
>159932
Спасибо но ручками запар ) над все автоматизировать ато с 100-ки фтп например я не управлюсь рандомить буду сутки спамить так ))

KemSucks
01.11.2008, 20:36
ща есть какой нить актуальный спамер что бы на майлу.ру доходило и ссылки были гипер активны?желательно с возможностью хтмл текста

Ru}{eeZ
01.11.2008, 20:47
Вот я свой вариант выкладывал, может кому-то понравится:
http://forum.antichat.ru/showpost.php?p=920369&postcount=10

Поля: от кого(мыло), от кого(имя), кому, тема, текст, кодировка, количество писем за раз. отправку файлов не доделал...
Всё в гет, не нравится - правьте...