Email рассылка с донора с рекапчей на Post/Get + Видео

  • Автор темы Admin

Admin

#1
Администратор
Регистрация
31.12.2019
Сообщения
7,247
Реакции
34
Всем здрасте.
Раз уж пошла такая пьянка емейл рассылок- то почему бы и мне не внести свою лепту.
Как искать доноров более подробно описано на этом же форуме в этой статье Email рассылка с доноров на автопилоте я же не буду останавливаться на данном моменте, но приложу файл с ключами по которым выпаршиваю доноров я.
Со времени этой статьи, на которую я ссылаюсь прошло давольно много времени и зеннопостер внес изменения которые гораздо облегчают работу с пост гет запросами, а именно больше к примеру не нужно выпаршивать куки так как появился CookieContainer.

Покажу на примере донора https://www.liveinternet.ru/
Для работы нам понадобится:
Зеннопостер (у меня версия про)
Сервис по разгадыванию капчи (я использую Xevil)
notepad++
прокси (я покажу на примере бесплатных соксов)
Снифать траф мы будем встроенным в зеннопостер снифером (если вам проще фидлер, бурп и другие можете использовать их)
Тестовый ящик для проверки инбокса (использовал меилру)
И так приступим)
Сначала нужно определить какой длины крео нам разрешает донор отправить на ящик
Переходим по ссылке регистрации на нашем доноре, в моем случае это https://www.liveinternet.ru/journal_register.php
и заполняем все поля:
Ваш email: вводим свой тестовый ящик
Выберете пароль: сюда ставим креатив, для проверки сколько символов пропустит ставьте любой! я же просто вставил ссылку на регистрацию https://www.liveinternet.ru/journal_register.php
Повторите пароль: повторяем наш креатив
решаем капчу и жмем отправить

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

копируем наше крео из ящика в notepad++ и смотрим сколько символов можно разместить, и под ним же сразу составляем варианты своих креативов (я покажу на примере одного)...

Еще раз переходим на страницу регистрации нашего донора и заполняем все поля, только на этот раз в поле пароль вставим наш подготовленный креатив! Нажимаем отправить...
Как видим на этот раз наш креатив с сылкой пришел полностью!

Переходим к автоматизации всего процесса...
Создаем рабочую папку внутри которой создаем 4 txt файла.
У меня это:
base.tx (файл с базой на которую шлем <<в самом начале когда тестирую я просто клонирую свою контрольку... затем уже когда шаб будет готов заменю на базу>>)
proxy.txt (файл с прокси)
links.txt (наши редики)
text.txt (наш креатив)


Запускаем Зеннопостер
Сразу зададим в шаблоне входные настройки, чтобы если нам захочется использовать другие файлы нам не пришлось по 20 раз переписывать шаб.
Для этого нажимаем правой копкой мыши на панеле (на рисунке номер 1)
И выибраем Добавить входные настройки (на рисунке номер 2)



Затем нажимаем на кубики входных настроек и вписываем свои значения...

В поле Имя вводим понятное для нас название (у меня это Базы)

В поле Тип указываем значение FileName

Значение по умолчанию оставляем пустным...
В поле Сохранить в переменную >>> нажимаем Новая и вписываем латинскими буквами название переменной в которой будет хранится путь к нашему файлу (в моем случае это file_put) и нажимаем создать.


вот что у нас получилось

По аналогии создаем тоже самое для всех наших созданных txt файлов!
У меня вышло так

Теперь пути к файлам.
Для этого нажимаем на оранжевый значек (откроется менюшка в которой просто выбираем наши файлы)



1- Выбираем наши файлы
2- Жмем ок
3- Жмем сохранить

Сделали... Получилось как то так)

С входными настройками закончили) Если честно я подустал скринить и показывать каждый шаг))) ну лан ..
Закрываем менюшку с входными настройками и переходим к созданию шаблона для автоматизации...
Создаем 4 списка, называйте так как вам удобно, у меня это base, text, proxy, redirect
Для этого:
1 Нажимаем на панели правой кнопкой мыши
2 Выбираем Добавить список

Затем:
1 Вводим название
2 Жмем ок

Вот мы и создали первый список!
Тоже самое проделываем с остальными (всего их у нас 4! не забываем!)
Должно получиться так

Теперь нам нужно их связать с файлами в папке которые мы создавали в самом начале.
Для этого:
1 Нажимаем на первый список
2 В открывшемся меню проставляем все галочки
3 Выбираем вставить значение из переменной
4 Выбираем переменную соответсвующую нашему списку (в данном случае это перемееная в которой хранится путь к нашему файлу с базой из входных настроек)

Должно получиться так

так же проделываем для остальных списков!
Переходим к кубикам)
Сначала получим прокси из нашего списка, для этого:
1 Нажимаем правой кнопкой в окне проекта зеннопостера
2 Выибраем Добавить действие
3 Выбираем Списки
4 Операции над списком





Появится вот такой кубик



Затем
1 Нажимаем на этот кубик
2 Нажимаем на <Выбирете список>
3 Выбираем наш список с прокси

После этого в этой же менюшке выбираем:
1 Получить строку
2 Первую
3 Ставим галочку Удалить после взятия

В меню переменная выбираем новая



1 Вводим название переменной в которой будет лежать наша прокся (в моем случае это proxy)
2 Жмем Создать





Ну что ж.... Прокси мы из списка получили, теперь нам нужно его установить!)
1 Нажимаем правой кнопкой мыши в окне проекта зеннопостер
2 Выбираем Добавить действие
3 Выибраем Браузер
4 Выибраем настройки



Должен появиться вот такой вот кубик

Далее.................
1 Нажимаем на кубик который только что добавили
2 Нажимаем на меню Выберете действие
3 Выбираем Установить прокси

Затем
1 Так как мы используем сокс5 вписываем сюда socks5://
2 Без пробелов нажимаем правой кнопкой мыши там же
3 Выибраем Установить значение из переменной
4 Выбираем переменной в которой лежит наша прокся (в моем случае это proxy)
5 Проставляем все галочки

В итоге должно получится так

Мы сделали 2 кубика
Первый кубик берет первый прокси из файла с удалением и кладет в переменную proxy
Второй кубик устанавливает прокси из переменной proxy


Теперь нам нужно сделать чтобы прокси не удалились совсем а просто добавились в конец файла..
Для этого создаем очередной кубик)
Только в этот раз мы просто скопируем тот который у нас есть
1 Нажимаем на кубик в котором мы получаем строку с прокси
2 Нажимаем Ctr + C
3 Нажимаем Ctr + V

И у нас отобразится точно такой же куб

Только последний (который появился) мы не много изменим!
1 Нажимаем на кубик
2 Выбираем добавить строку
3 Устанавливаем значение переменной с нашим прокси (в моем случае это proxy)

Раздел с установкой прокси закончен) пойду перекурю и продолжим)






Теперь нам нужно проделать махинации) с другими списками


1 Операции на списком
2 Выбираем первый список (у меня с базой)
3 Получить строку
4 Первую
5 Ставим галочку Удалить после взятия
6 Положить в переменную >> Выбираем новая
7 Вводим имя новой переменной (в моем случае base)
8 Жмем создать

Тоже самое проделываем для списков с крео и с редиректами
ТОЛЬКО!


НЕ ставим галочку Удалять после взятия
И выбираем СЛУЧАЙНУЮ строку а не первую


Должно получиться так!





Теперь нам нужно посмотреть какие данные мы отправляем пост запросом для регистрации
Для этого
Переходм на страницу регистрации в браузере зеннопостера
1 Вписываем свой ящик
2 Вписываем крео
3 Нажимаем вкладку окна
4 Ставим галочку на Трафик
5 Нажимаем отправить

и смотрим наш пост запрос

Нажимаем на него (двойной счелчек мыши)))
Видим
1 Урл на который идет запрос
2 Реферер
Запишите куда нить себе в блокнот

Затем
1 Переходим в параметры
видим, что запросом отправляется
2 Наша почта (затем заменим на переменную с базой)
3 и 4 наш пароль (затем заменим на переменную с крео и ссылкой)
5 рекапча
6 токен

СОХРАНИМ ПАРАМЕТРЫ ЗАПРОСА В БЛОКНОТ ДЛЯ ДАЛЬНЕЙШЕЙ ОБРАБОТКИ!
Ух... Ну 2, 3, 4 шаг мы можем сделать хоть сейчас... но мы не знаем ответ капчи и не знаем токен, а чтобы узнать не известное мы проделаем следующее..


Создаем кубик с гет запросом на страницу регистрации для этого
Павой кнопкой нажимаем в окне с проектом зеннопостера
Выбираем Добавить действие
Выбираем HTTP
Выбираем GET-запрос





Затем нажимаем на кубик и заполняем в нем поля
На вкладке Прокси Выбираем текущий прокси прокета



Вкладку дополнительно не трогаем


На вкладке основные заполняем
URL здесь ссылка на регистрацию донора
Реф можно оставить пустым
Кодировка windows-1251 (это для этого донора ! в основном ютф8)
В самом низу Положить в переменную >> Новая >> Вписываете название новой переменной (в моем случае это get_reg)
Должно получиться так

Все заполнили! Теперь делаем запрос
1 Выделяем кубик с гет запросом
2 Нажимаем Вперед

Готово!
Запрос выполнен.. тепереь переходим в переменные смотрим какой ответ нам пришел (скопируем для удобства в допад)

Находим сайт кей от рекпча и токен

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

Откроется Конструктор регулярных выражений!
В нем мы и составим регулярку для получения сайт кея и токена

1 В левое окошечко зенки мы вставим все что находится слева от сайт кея
2 Ставим галочку Самое короткое совпадение
3 В правое окошечко зенки мы вставим все что находится справа от сайт кея
4 готовое регулярное выражение (сохраниете в блокнот! еще понадобится )
<<Тоже самое проделывает с получением регулярки для токена>>
И так мы получили 2 регулярных выражения
1 для парсинга сайткея... Это
(?<=<div\ class="g-recaptcha"\ data-sitekey=").*?(?="></div>)
2 для прасинга токена... Это
(?<=<input\ type=hidden\ name=tok\ value=).*?(?=\ /></form>)


Теперь нам нужно эти регулярки применить
Для это мы создадим кубик Обработка текста
1 Правой кнопкокой по окну с проектом зенно
2 Добавить действие
3 Данные
4 Обработка текста



Получили такой кубик)
1 Нажимаем на него
2 В этом окне нажимаем правой кнопкой мыши
3 Выбираем Установить значение из переменной
4 Выбираем переменную в которой у нас ответ с гет запроса (в моем случае это get_reg)



Опускаемся чутка ниже
1 Выбираем Regex
2 Вписываем нашу регулярку на получение сайткея
3 Выбираем новая
4 Вписываем название новой переменной в которой будет храниться наш сайт кей (в моем случае sitekey)
5 Жмем создать

Тоже самое проделываем для Токена


Должно получиться так





Фух...
Теперь нам осталось только разгадать капчу и собственно сам постзапрос


Для того чтобы разгадать капчу делаем так:


Нажимаем на Расширенный редактор



Находим распознать рекапчу
Перетаскиваем ее в наш проект



Нажимаем На кубик Рекапчи и заполняем следующие поля
1 Модуль распознования : Тут выбираете через какой сервис будете гадать капчу (у меня это рукапча)
2 Оставляем Распознование reCaptcha2
3 Выбираем Через SiteKey
4 Ставим галочки
5 Вставляем переменную в которую мы спарсили сайткей (у меня это переменная sitekey)
6 Вписываем линк где находится рукапча (в данном примере это http://www.liveinternet.ru/journal_register.php?)





Опускаемся ниже
Здесь вписываем
1 Любую переменную.. Она нам не понадобится
2 Создаем и вписываем переменную в которую будет приходить ответ с решением капчи ! (в моем случае это cap_good )



Ну и вышли на финешную прямую..
Осталось отправить только пост запрос
Для этого создадим соответсвующий кубик
1 Нажимаем правой кнопкой выши
2 Выбираем Добавить действие
3 Выбираем HTTP
4 Вибараем POST-запрос

Далее Заполняем поля:
1 Нажимаем на созданный кубик
2 Вводим ссылку на какую будем отправлять запрос... (помним мы отснифали ее ранее когда смотрели запросы вначале) в данном примере это https://www.liveinternet.ru/journal_register.php
3 Реферер можете вписать https://www.liveinternet.ru
4 Вставляем данные которые отснифали в самом начале

вот эти

Только теперь нам известны все данные для передачи
Емейл
пароль (наш креатив)
Ответ от капчи
и токен
Все они уже лежат в наших переменных... нам осталось только их подставить


email=fgdfdvdfv%40sdsdad.cc&password1=journal_register.php%3F&password2=journal_register.php%3F&g-recaptcha-response=03AGdBq251AFpWzNd-qYWXG_bhWlrX8zIzG0w3NEQf0G_PwTYZmtMe8I13egzx4MYE9SynW2Rs0Bb5x4Vm41X99KYH1Gu1giuBLnS4utdK9tHfTv-o2ycbokyu6r1eLek407-g8ArjQm8rTe-yt4tdyxaYr6F39PP9RY0dGhPfb-2S0WDzIrsy0oiawUYM89AQLcpnhTHzahO4xjHJJpmaAKThKwiXc7sbv_GDQh6-iVwDJPSjq6YqnUgQVdDbaflasKMM51J4bNZLid_Ky2sHgmk7EawI8FC3ZRow4qRj0ekIWMMI0WoV8BVqv7FWD1hyfZqOomzlh2lUgGv7xpfV-6YYF-7n7hq_nYknC7Z7hUfqtBd6DKy4r3l8Fgb0KKRW134JU7vkkxmj&action=add_step0&Submit.x=73&Submit.y=19&tok=194f56a836d1716a8a8aab86a71ffa12


Разделил по цветам
В синий подставляем переменную с нашей базой
В зеленый переменную с крео и ссылкой
В желтый переменную с ответом от капчи
Фиолетовый переменную с токеном


В общем должно получиться так

Переменную для ответа можете поставить любую (в моем случае это post_otvet)
На вкладке Прокси Ставим текущий прокси проекта
На вкладке дополнительно должна стоять галочка CoockieContainer


Чекаем результат
Нажимаем в зеннопостере С начала
ждем прихода нашего письма
Письмо пришло


Теперь в настройках проекта зеннопостера отключаем браузер

Сохраняем проект
Готово!
Мы сделали автоматическую рассылку с донора на котором присуствует рекапча без использования браузера на пост гет запросах!)
Поряядок расположения кубиков
1 Получить строку прокси
2 Установить прокси
3 Добавить строку прокси
4 Получить строку из файла базы с удалением
5 Получить крео из файла с креативами без удаления
6 Получить строку с файла редиректов без удаления
7 Гетзапрос
8 Обработка текста на сайткей
9 Обработка текста на токен
10 Распознование рекапчи
11 Пост запрос
Файлы с готовым шаблоном и ключами для поиска доноров прикреплю к теме
соксы использовались бесплатные с сайта https://checkerproxy.net/

В видосе никакие затупы не вырезал) так как можно реально иногда так же затупить) так что видос со всеми косяками, хреновыми проксями и тп!)
Рекомендую смотреть при скорости х2!
youtube]q7EVpRFxL1U


Автор: tormasterru28
 

Members, viewing this thread

Сейчас на форуме нет ни одного пользователя.