Skip to content

smottoms/ransomware-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safe Ransomware Simulation (Educational)

This project demonstrates how ransomware encrypts files and how they can be decrypted.

⚠️ This project is strictly for educational and cybersecurity research purposes only.

Features

  • Encrypts sample files
  • Creates a ransom note
  • Decrypt script to restore files
  • Demonstrates ransomware workflow
  • Docker container for safe execution

How Ransomware Works (Simulation)

  1. Generate encryption key
  2. Locate files
  3. Encrypt files
  4. Drop ransom note
  5. Provide decryptor

Run with Docker

Build:

docker build -t ransomware-demo .

Run:

docker run ransomware-demo

Manual Run

Install requirements

pip install -r requirements.txt

Run simulator

python ransomware_sim.py

Decrypt files

python decryptor.py

🎥 Demo Video

Watch the Demo

About

A safe ransomware simulation built in Python for cybersecurity education. The project encrypts sample files, generates a ransom note, and provides a decryptor to restore files. Designed to demonstrate ransomware behavior, encryption techniques, and malware analysis in a controlled environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages