https://github.com/swodlore/ransonware_with_python
Este proyecto simula un ataque de ransomware utilizando Python y la librería cryptography. El script encripta los archivos en un directorio especificado y genera una clave secreta (key.key) que se utiliza para desencriptar los archivos más tarde. Además, crea un archivo Leeme.txt que simula un mensaje de rescate solicitando un pago.
https://github.com/swodlore/ransonware_with_python
cibersecurity ciberseguridad encriptador-de-texto encription python python3 ransomware virtual-machine
Last synced: about 2 months ago
JSON representation
Este proyecto simula un ataque de ransomware utilizando Python y la librería cryptography. El script encripta los archivos en un directorio especificado y genera una clave secreta (key.key) que se utiliza para desencriptar los archivos más tarde. Además, crea un archivo Leeme.txt que simula un mensaje de rescate solicitando un pago.
- Host: GitHub
- URL: https://github.com/swodlore/ransonware_with_python
- Owner: SwodLore
- Created: 2025-04-03T16:46:28.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T17:22:56.000Z (2 months ago)
- Last Synced: 2025-04-09T16:18:44.658Z (about 2 months ago)
- Topics: cibersecurity, ciberseguridad, encriptador-de-texto, encription, python, python3, ransomware, virtual-machine
- Language: Python
- Homepage:
- Size: 750 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🦠 **Ransomware y Desencriptación en Python**
## ✨ **Descripción**
Este proyecto simula un ataque de **ransomware** utilizando la librería `cryptography` en Python. El ataque encripta archivos dentro de un directorio especificado y guarda una clave secreta (`key.key`) para su posterior desencriptación. Además, se crea un archivo **`Leeme.txt`** con un mensaje solicitando un rescate.
### 🔐 **Funciones:**
1. **Encriptar Archivos**: Cifra todos los archivos en un directorio especificado usando una clave generada aleatoriamente.
2. **Desencriptar Archivos**: Usa la clave guardada (`key.key`) para devolver los archivos a su estado original.---
## ⚙️ **Instalación**
1. **Instalar dependencias**:
Asegúrate de tener Python instalado en tu máquina. Luego, instala la librería `cryptography` ejecutando el siguiente comando:
```bash
pip install cryptography
```## 📥 **Modo de Uso**
Para usar este proyecto, sigue los siguientes pasos:
---
## 1️⃣ **Encriptar Archivos**
Asegúrate de que la ruta del directorio de tus archivos a encriptar esté correctamente configurada en la variable `path` dentro del script **`Encriptador_ransomware.py`**.

**Ejecuta el siguiente comando para encriptar los archivos:**
```bash
python Encriptador_ransomware.py
```
Esto encriptará todos los archivos en el directorio y creará una clave secreta (key.key) necesaria para desencriptar los archivos más tarde. También generará un archivo Leeme.txt con el mensaje de rescate.
## 2️⃣ **Desencriptar Archivos**Asegúrate de tener el archivo **`key.key`** (que contiene la clave de desencriptación) y los archivos encriptados en el directorio donde se encuentran.

### Pasos para desencriptar:1. Asegúrate de tener la **clave secreta** (key.key) y los archivos encriptados listos en el directorio.
2. Ejecuta el siguiente comando en tu terminal:
```bash
python Desencriptador_ransonware.py
```---
### **Foto del proceso de desencriptación:**

---
### 🚨 **Advertencia:**
Si la clave **`key.key`** se pierde o se modifica, **los archivos no podrán ser desencriptados** y se perderá toda la información de manera **irreversible**.
## 3️⃣ **Advertencias**
### 1️⃣ **Precaución con las Rutas**
Asegúrate de que las rutas en los scripts (`path`) estén correctamente configuradas para que apunten al directorio correcto donde están tus archivos.
---
### 2️⃣ **Pérdida de Archivos**
Si pierdes la clave **`key.key`**, los archivos encriptados no podrán ser restaurados y se perderán de forma irreversible.
---
### 3️⃣ **Uso Responsable**
Este código está destinado solo para fines educativos. No utilices este proyecto para actividades maliciosas. La responsabilidad de su uso recae completamente sobre el usuario.