ПРОГРАММИРОВАНИЕ Подмена отправителя почты Спуфинг

  • Lolzteam
  • Автор темы
  • Команда форума
  • 1389
Подмена отправителя почты Спуфинг

Если вы прочитали до этого момента, вы молодцы. Сейчас пойдет сама суть.
Для того, чтобы начать отправлять сообщения с ваших новеньких почт, необходимо:


  1. Перейти на сайт https://rapidapi.com/
  2. Зарегистрироваться на нем
  3. Перейти на ресурс апишки, предоставляющей возможность отправки писем https://rapidapi.com/sendgrid/api/sendgrid
  4. Выбрать бесплатный план (скрин ниже)
  5. Вернуться на предыдущий сайт, чтобы забрать X-RapidAPI-Key
  6. Вставить полученный ключ в исходный код, который я прикреплю чуть пониже в статье
  7. Запустить код, уточнив адресата, автора письма, тему и текст запускаем Python

Код Код:
import requests; #pip3 install requests


class Mail:

    def __init__(self, key):

        """Инициализируем конструктор класса"""

        self.key = key; #переменная для X-RapidAPI-Key

    def send(self, from_, to, subject, text):

        """Процедура для отправки сообщения"""

        url = "https://rapidprod-sendgrid-v1.p.rapidapi.com/mail/send"; #ссылка апишки
        payload = {
            "personalizations": [
                {
                    "to": [{ "email": to}],
                    "subject": subject
                }
            ],
            "from": { "email": from_},
            "content": [
                {
                    "type": "text/html",
                    "value": text #сюда (при вызове функции!!!) можно вставлять исходный код html-страницы (с картинками)
                }
            ]
        }; #полезная нагрузка аки данные для отправки непосредственно для формирования сообщения с заданным отправителем (from_), получателем (to), темой письма (subject) и текстом (text)
        headers = {
            "content-type": "application/json",
            "X-RapidAPI-Key": self.key,
            "X-RapidAPI-Host": "rapidprod-sendgrid-v1.p.rapidapi.com"
        }; #заголовки для запроса (авторизация)
        response = requests.post(url, json = payload, headers = headers); #сам запрос
        return response.text; #для дебага (выводите результат запроса с помощью print())


"""Раскомментируйте для тестирования


m = Mail(key = "ключ");
print(m.send(from_ = "почта", to = "почта", subject = "тема", text = "текст"));

"""
 
Войдите или зарегистрируйтесь для ответа.
ПОДПИШИСЬ НА КАНАЛ, ЧТО БЫ НЕ ПРОПУСТИТЬ ИНТЕРЕСНЫЙ СЛИВСКЛАДЧИНА ДЖОНСА-ЛУЧШЕЕ МЕСТО ДЛЯ ВЫКУПА ДОРОГИХ КУРСОВ, СХЕМ ЗА КОПЕЙКИ
Warning!
Если вы собираетесь написать отзыв, прикрепите доказательства своих слов: скриншоты переписки, квитанции о переводах, фотографии выполненных работ. В противном случае ваш отзыв будет удален. Делайте свои отзывы правильно.

Просматревшие тему

Сверху