• XSS.stack #1 – первый литературный журнал от юзеров форума

Обход защиты при подключении imap mail.ru через python

Kirigaya

Hacking the World
Пользователь
Регистрация
24.08.2019
Сообщения
161
Реакции
89
Привет всем, суть истории, пишу на python код, который должен подключаться к серверам mail.ru через imap, считывать содержимое папки исходящее и сохранять адреса. Дак вот при попытке подключения используя код:

Python:
import imaplib
import email
from email.header import decode_header

# Your Mail.ru credentials
username = 'address@mail.ru'
password = 'password'

# Connect to the Mail.ru IMAP server
imap = imaplib.IMAP4_SSL("imap.mail.ru")

# Authenticate
imap.login(username, password)

# Select the Sent mailbox (you might need to change this if the name is different)
imap.select('"Sent"')  # Adjust the mailbox name if necessary

# Search for emails
status, messages = imap.search(None, 'ALL')

# Convert messages to a list of email IDs
messages = messages[0].split(b' ')

# Process emails
for mail_id in messages:
    # Fetch the email by its ID (RFC822 protocol)
    res, msg = imap.fetch(mail_id, "(RFC822)")
    for response in msg:
        if isinstance(response, tuple):
            # Parse the raw email content
            msg = email.message_from_bytes(response[1])
            # Decode the email subject
            subject = decode_header(msg["Subject"])[0][0]
            if isinstance(subject, bytes):
                subject = subject.decode()
            # Email recipient
            to_ = msg.get("To")
            print("To:", to_)

# Close the connection and logout
imap.close()
imap.logout()

Получаем ошибку:

imaplib.IMAP4.error: b'[AUTHENTICATIONFAILED] NEOBHODIM parol prilozheniya https://help.mail.ru/mail/security/protection/external / Application password is REQUIRED'

судя по мануалу нужно перейти в личный кабинет почтового ящика и там задать доп пароль, однако в случае если у меня будет много таких адресов почт, каждый раз заходить в лк не представляется возможным, существуют ли какие то обходы данной ситуации?
 
Привет всем, суть истории, пишу на python код, который должен подключаться к серверам mail.ru через imap, считывать содержимое папки исходящее и сохранять адреса. Дак вот при попытке подключения используя код:

Python:
import imaplib
import email
from email.header import decode_header

# Your Mail.ru credentials
username = 'address@mail.ru'
password = 'password'

# Connect to the Mail.ru IMAP server
imap = imaplib.IMAP4_SSL("imap.mail.ru")

# Authenticate
imap.login(username, password)

# Select the Sent mailbox (you might need to change this if the name is different)
imap.select('"Sent"')  # Adjust the mailbox name if necessary

# Search for emails
status, messages = imap.search(None, 'ALL')

# Convert messages to a list of email IDs
messages = messages[0].split(b' ')

# Process emails
for mail_id in messages:
    # Fetch the email by its ID (RFC822 protocol)
    res, msg = imap.fetch(mail_id, "(RFC822)")
    for response in msg:
        if isinstance(response, tuple):
            # Parse the raw email content
            msg = email.message_from_bytes(response[1])
            # Decode the email subject
            subject = decode_header(msg["Subject"])[0][0]
            if isinstance(subject, bytes):
                subject = subject.decode()
            # Email recipient
            to_ = msg.get("To")
            print("To:", to_)

# Close the connection and logout
imap.close()
imap.logout()

Получаем ошибку:

imaplib.IMAP4.error: b'[AUTHENTICATIONFAILED] NEOBHODIM parol prilozheniya https://help.mail.ru/mail/security/protection/external / Application password is REQUIRED'

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

Это модная практика. Летом такое и гмаил ввели. На смтп - генерируй отдельные пасы. Обхода нет, только "авто-генератор" писать.
 
Привет всем, суть истории, пишу на python код, который должен подключаться к серверам mail.ru через imap, считывать содержимое папки исходящее и сохранять адреса. Дак вот при попытке подключения используя код:

Python:
import imaplib
import email
from email.header import decode_header

# Your Mail.ru credentials
username = 'address@mail.ru'
password = 'password'

# Connect to the Mail.ru IMAP server
imap = imaplib.IMAP4_SSL("imap.mail.ru")

# Authenticate
imap.login(username, password)

# Select the Sent mailbox (you might need to change this if the name is different)
imap.select('"Sent"')  # Adjust the mailbox name if necessary

# Search for emails
status, messages = imap.search(None, 'ALL')

# Convert messages to a list of email IDs
messages = messages[0].split(b' ')

# Process emails
for mail_id in messages:
    # Fetch the email by its ID (RFC822 protocol)
    res, msg = imap.fetch(mail_id, "(RFC822)")
    for response in msg:
        if isinstance(response, tuple):
            # Parse the raw email content
            msg = email.message_from_bytes(response[1])
            # Decode the email subject
            subject = decode_header(msg["Subject"])[0][0]
            if isinstance(subject, bytes):
                subject = subject.decode()
            # Email recipient
            to_ = msg.get("To")
            print("To:", to_)

# Close the connection and logout
imap.close()
imap.logout()

Получаем ошибку:

imaplib.IMAP4.error: b'[AUTHENTICATIONFAILED] NEOBHODIM parol prilozheniya https://help.mail.ru/mail/security/protection/external / Application password is REQUIRED'

судя по мануалу нужно перейти в личный кабинет почтового ящика и там задать доп пароль, однако в случае если у меня будет много таких адресов почт, каждый раз заходить в лк не представляется возможным, существуют ли какие то обходы данной ситуации?
Нет, по другом не выйдет, причем включить imap можно только на аккаунтах, зарегистрированных на смс.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх