Автоматизация E-mail рассылки по средствам BAS

Автоматизация E-mail рассылки по средствам BAS

@MRXIChannel
Wikipedia MRX - Перейти на главную страницу
BAS - BrowserAutomationStudio


Сам по себе материал ничего не даст, если ничего не делать и не задавать вопросы в публичную группу либо мне @CCCRu

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

Первое знакомство с BAS (Browser Automation Studio):
Идем на оф. страницу: https://bablosoft.com/shop/BrowserAutomationStudio#download
Мотаем в самый низ и качаем софт:

Порядок установки: далее , далее , далее ...

Запускаем софт и погнали:

Для начал познакомим вас с моментальной почтой для тестов и прочего
https://temp-mail.org

При переходе по ссылке вы получите свою временную почту для тестов:


Далее нам нужна одна прямая рука и уязвимый сайт из предыдущего урока

Так же удобнее работать через Хром браузер по многим причинам, на базе его мы и будем показывать как и какие данные мы будем вылавливать.

Сначала скопируем нашу временную почту:

Заполняем поля регистрации ( в других случаях подписки или обратной связи )
другие случаи мы будем изучать в приватной группе да бы не сливать бесплатно

Пока ничего не жмакаем, ждем команды ( ну емае Миша все хуйня )

Ладно не отвлекаемся, делаем дальше:

На этом же сайте одним из способов открываем неведомую херню для разработчиков :
1) F12
2) Ctrl + Shift + I
3) Либо правой клавишей как показано ниже на скрине

Далее жмакааем по эрогенным зонам нашего интерфейса
Все как на скрине:

Вот теперь уже можно отправить форму что мы заполняли, теперь мы готовы перехватывать запросы и их порядок формирования что бы объяснить как это делать BAS

Формы у вас будут разные и методы работы будут сложнее но это не значит что мы не сможем их разобрать и эмулировать

После отправки запроса через Веб-Морду полетят Пакеты как на скрине ниже:

Вот оно:
Пока ничего не ясно что за что отвечает

Что бы все отсеять нужно добавить в фильтр если у вас нет столбец под именем
METHOD

Маленько отклонюсь от темы и проведу не совсем грамотную но понятную можно сказать аналогию:
Ваш браузер "общается" с сайтом пакетами
Запрос от вас идет POST запросом
А ответ GET
Так вот нам нужно перехватить то что мы отправляем по этому кликаем по столбцу METHOD пока POST запросы не будут сверху как на скриншоте ниже

У нас на скриншоте 3 POST запроса

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

Перебрав их все три я нашел то что нужно

Выше на скрине я показал URL заранее что бы потом не путались какой нам нужен, но промотав эту вкладку ниже мы поймем как я определил что именно это именно наш пакет

Как видно выше на скрине мы в открытом виде видим те данные что ранее вводили в форму регистрации

Таки да , кукушка в гнезде:

Но хватит отвлекаться на созерцание письма продолжим настройку BAS
Нажимаем Viev source и копируем всю строчку

После нажатия мы сможем это все без проблем скопировать:

И не забываем скопировать это все в текстовый документ нам еще с этим работать , так же копируем адрес что находиться выше :

Далее открываем BAS

Создаём новый шаблон
(если первый раз запустили значит он уже сам создался)

Жмём создать ресурс

Задаем Имя ресурсу и пояснения

Повторяем действия

И ....

Последние настройки:

Нам тут сообщают что "Ресурс" мы удачно создали
дальше я поясню что под "Ресурсом" программа подразумевает "блок" который будет связывать текстовый файл с базами Е-майл с программой BAS

Теперь важно подготовить рабочее пространство:
Так как сайтов будет много и вообще нужно поддерживать порядок на своем ПК
Как это сделал я :

Далее заходим опять на нашу временную почту и удаляем тестовый адрес

Получая новый


Его то мы и сохраняем в текстовый документ под названием BAZA в директорию нашего проекта по сайту

Далее переходим от создания ресурсов к написанию Шаблона в BAS

Жмем кнопку "Запись" :

Далее BAS просит указать нам путь в директорию с нашей базой

Вы выбрали жмем "ОК"

Начинаем работу с Переменными , для начала нам ее нужно "Задать"

Что бы найти модуль с переменными достаточно написать это в поиске

Важно создавая переменные правильно давать им "Имена" что бы в будущем не путаться и другой человек мог ориентироваться в шаблоне

Жмем "ОК" ( Зеленую кнопку )

Все переменную с креативом который будет приходить на почту вместо имени мы задали , теперь задаем переменную что будет перебирать строки почт из файла который создали мы ранее

Создаем переменную для почт:

Так как эта переменная будет постоянно меняться на разные почты по которым мы будем спамить, нам нужно указать этот файл:

Выбираем наш "ресурс" - Базу что мы задали до этого в BAS

Теперь важно снять галочку с пункта "Повторное использование"
Повторно нам не нужно каждый раз мы будем слать на разные почты жертв

Сохраняем и эту переменную:

Все , теперь приступаем к созданию модуля POST запроса :

Берем из текстового файла те данные что перехватили ранее из браузера в следующие поля:

Далее правим данные что будем посылать серверу на наши переменные которые создали ранее:

Сначала зададим почту:

"Из переменной":

На скриншоте становиться ясно почему важно правильно называть переменные

ОЧЕНЬ ВАЖНО:

ДО этого в запросе у нас тестовая почта выглядела как обычная почта заключенная в "кавычки" и почту и кавычки нужно удалить
БЫЛО:

СТАЛО:

Дело в том что данные такие как Почта специально берутся в "кавычки" что бы машины понимали что это строка, BAS это не нужно он сам все подставит, ему нужно одно в правильное место вставить правильную переменную


Теперь правим наш креатив, их зачастую бывает 1 - 2 в данном случае два, меняем оба...

Я выделяю что бы вам было видно

Выбираем к нему соответствующую переменную

Жмем ОК:

Выше на скрине мы подчищаем уже не нужные данные

Проделываем то же со вторым креативом:
Уже просто копируя известную переменную удаляя то что не нужно

Получается вот такой POST запрос:

Жмакаем "ОК" :
Мы закончили править и создавать POST запрос

Может вылететь окно "Логирования шаблона"
Можете закрыть или отключить навсегда

Я же просто свернул...

Теперь осталось пару кликов :
А именно настройка параметров работы шаблона

1) Меняем количество потоков на 5 минимум на котором можно тестить производительность сайта, много ставить не нужно

Важно заметить что "ПОТОК" это 1 разовое выполнение "Шаблона" нашего "Сценария" при отправке POST запроса



Ок ( зеленую кнопку догадались нажать? xD )
Далее осталось 2 параметра:

1) Количество успешных выполнений
2) И соответственно не успешных


Ставим дохренилион в оба параметра :

Теперь жмем "Остановить" :
Остановите, остановите, Вите надо выти...

После этого вы попадете на стартовую страницу , где нужно жмякнуть "Запуск"

Кстати внизу "ЛОГ" замечательно)

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

ВАЖНО:
1 ) Найти свой сайт
2) Если что не так вызвать в чат прикрепив к сообщению ник @fluffik

Он очень четко и быстро подскажет что не так в Шаблоне или моем материале
Данный урок я написал и разжевал по его мануалу
За что ему спасибо!

Так же читайте его авторский блог, где он выкладывает годные шаблоны
И свои недомысли XD :
https://t.me/Fluffik_blog

Он последнее время моя "правая рука" как бы это пошло не звучало XD


Мне очень важны отзывы, не так как вас научили "Псевдо-гуру" о том сколько и что вы сделали , проблема только в вашем желании поменять жизнь ну и частично мое участие, по этому напишите мне в ЛС @CCCRu отзыв об этой статье , интересно ли вам было узнать что это, ну и любые человеческие слова , я в свою очередь перешлю сообщение в этот канал с отзывами https://t.me/OTZIVIbyIMRX

Что бы любой мог удостовериться что отзывы не просто скриншоты а реально большое количество людей которые реально существуют что проверить может каждый....


Report Page