PDA

Просмотр полной версии : Вебмейлинг


ElteRUS
16.02.2008, 22:13
Вебмейлинг и подделка адреса отправителя


Вебмейлинг – отправка почты с почтовых серверов через веб-интерфейс.

Данный процесс хорошо всем известен. Пользователь заходит на главную страницу почтовика (например mail.ru), авторизируется, попав в свой почтовый аккаунт нажимает кнопку “Написать письмо”, заполняет форму письма (адрес получателя, тема, текст, аттачи) и нажимает “Отправить”. Письмо отправлено.

Предлагаю вашему вниманию скрипты, которые автоматизируют этот процесс. Скрипт получает в качестве исходных данных логин\пароль от мыла с которого будет производится отправка письма, почтовый адрес получателя, тему и текст самого письма и производит все описанные выше действия.

Я заинтересовался данным способ мейлинга после прочтения статьи sboy20042 “Что нужно начинающему спамеру! или с чего начать!”, а именно:

Так что тех кто грезит ботами я могу разочаровать, ботмейлинг скоро умрет насовсем, так же как и smtp мейлинг.
За что же тогда хвататься?
Ответ очевиден - Вебмейлинг.
Что это такое. Программа, бот, вирус итд. имитируя браузер заходят в почтовик через веб интерфейс и начинают слать по 5-10 писем в минуту. Потеря скорости очевидна, но доставка на уровне 95%. ИМХО это единственный способ спамить качественно. Конечно будут прикручивать капчи, постоянно нужны будут акки, но сейчас все больше и больше становится сервисов предоставляющих услуги и того и другого.
Аналогов подобных программ на рынке не много. В основном все до сих пор в разработке.


Для того, что бы сделать скрипт для вебмейлинга самостоятельно нужно вручную отправить письмо с какого-нибудь почтовика и при этом перехватить http-заголовки между браузером и почтовым сервером. После этого нужно понять какие динамические данные используются при их формировании. То есть все то, что скрипту придется извлекать из ответов сервера при каждой новой отправке письма (куки, различные идентификаторы, url редиректов и кнопок, переменные из скрытых полей форм и тд).

Теперь собственно несколько php-скрипов. Я попытался сделать их максимально упрощенными, что бы легче было разобраться в http-диалоге скрипта и сервера. При желании их можно использовать для написания спам-софта или чего-нибудь другого.
Для нормального понимания роботы скриптов нужно знать как работать с http протоколом. В частности с сообщениями типа multipart/form-data.
Скрипты тестились на бесплатном хостинге onepage.ru (доступны сокеты).


pochta.ru - http://elterus.ueuo.com/wbm/wm_pochtaru.txt

nextmail.ru - http://elterus.ueuo.com/wbm/wm_nextmailru.txt

goon.ru - http://elterus.ueuo.com/wbm/wm_goonru.txt

rambler.ru - http://elterus.ueuo.com/wbm/wm_ramblerru.txt

*nm.ru - http://elterus.ueuo.com/wbm/wm_nmru.txt

e-mail.ru - http://elterus.ueuo.com/wbm/wm_e-mailru.txt

post.su - http://elterus.ueuo.com/wbm/wm_postsu.txt (http://elterus.ueuo.com/wbm/wm_postsu.txt)


* Сейчас домены nm.ru (newmail.ru) принадлежат pochta.ru и регистрация новых почтовых ящиков проходит на pochta.ru. Данный скрипт будет работать только со старыми адресами, которые размещаются на www4.nm.ru/users/, а не на pochta.ru.

Подделка адреса отправителя

При отправке письма со скрипта мы передаем серверу форму письма сообщением multipart/form-data, при этом обычно имея доступ ко всем элементам управления формы, в том числе и к полю, которое содержит адрес отправителя и не редактируемо, когда отправка производится через браузер. Вот кусок сообщения multipart/form-data о котором идет речь (почтовик e-mail.ru)

$form_data .= "-----------------------------7d82421f29088c\r\n";
$form_data .= "Content-Disposition: form-data; name=\"from\"\r\n";
$form_data .= "\r\n";
$form_data .= $login."@e-mail.ru\r\n";
$form_data .= "-----------------------------7d82421f29088c\r\n";


Вместо реального адреса здесь можно написать любой. Например bill@microsoft.com. Результат:

http://elterripperd.onep.ru/wbm/BILL.gif

К сожалению это работает не везде. Из 7 почтовиков, представленных здесь подмену адреса отправителя можно сделать только на e-mail.ru и nm.ru. Остальные отправят реальный адрес, либо значение поля с адресом отправителя вообще не передается через multipart/form-data (post.su, rambler.ru).

Хозяин
16.02.2008, 22:43
Гуд. для общего развития и наведения на мысли ))

Есть один момент, для вебмейлинга, подделка адреса отправителя далеко не самая нужная вещь. Если мы говорим о спаме (а для других целей, вебмейлинг просто не нужен, нет смысла им отправлять парочку анонимных писем) то все упирается в разрешенное колличество отправленных писем с акка, и соответственно айпи. Причем именно айпишники - то самое что и губит ботмейлинг.

Примеры, приведенные тобой, хорошая штука.

Подробно позволяет рассмотреть принцип отправки письма вебмейлером, за это тебе будут многие благодарны, кто поймет фишку )))

ElteRUS
16.02.2008, 23:38
то все упирается в разрешенное колличество отправленных писем с акка, и соответственно айпи.

Согласен, думаю проще всего проверять это на практике. Переделать скрипт для масс-рассылки и запустить на полную мощность )

По мере написания буду добавлять еще скрипты для других почтовиков.

sboy20042
23.02.2008, 16:31
ElteRUS +5
Молодец.но есть некоторые вещи которые ты не учел.
1. Скрипт, если его писать для вебмейлинга должен будет работать через соксы, а это очевидная потеря трафика.
2. Скрипт не сможет распознавать капчи для автореги акков для спама, и + ко всему сейчас есть такая тенденция на ЯХУ и ХОТМЕЙЛЕ, при отправлении определенного количества через веб интерфейс вылетает опять капча и не всегда зрительная.

Вывод: скрипты для вебмейлинга будут актуальны только на русских почтовых системах и при наличии большого количества акков. А для серьезного спама по миру нужен бот-вебмайлер с модулями распознавания капчей итд.
Могу потихоньку намекнуть что в данный момент уже есть такие боты и распознавалки зрительной и голосовй капчи построенны на нейронных сетях, то есть самообучаемые. Такие боты распузнают распределеено быстро и всё. gmail yahoo hotmail итд а также голосовые капчи.

Tapaceuka
27.02.2008, 19:05
Вот мой скриптишка для этого дела:
http://webmoney1.jino-net.ru/mail/

ElteRUS
27.02.2008, 22:03
Tapaceuka, какой почтовый сервер используется ? Поподробнее плз ...

sboy20042, вобщем ты во всем прав. Капча - зло )) , но тут есть возможность схитрить. Имхо, не обязательно же слать письма через известные почтовики как gmail yahoo hotmail, там хорошие специалисты, которые знают свое дело. Но есть же полно мелких почтовиков, где слабенькие капчи или их вообще нету (да да, есть и такие еще). Впрочем, с другой стороны чрезмерная активность вебмейлера там будет уж слишком заметной. Но стоит ли об этом волноваться ?
Но это так, мысли в слух ) Нужно работать над системами идентификации и обхода капчей без этого никак.

sboy20042
27.02.2008, 22:16
2 ElteRUS это все конечно гуд! тока вот с маленьких почтовиков хотмейл письма в спам кладет))))

schut123
27.02.2008, 22:24
Tapaceuka, попробовал твой скрипт- ошибка при отправке сообщений

попугай
06.03.2008, 19:38
ошибка при отправке сообщений
на джинононетсендмейл барахлит иногда... как никак халявный хост


Вот мой скриптишка для этого дела:
http://webmoney1.jino-net.ru/mail/

И даа.. Вебмейлинг - это мягко говоря немного другое))