/KMike

A ransomware that helps people understand the operation of a ransomware.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Krombopulos Michael (KMike)




Disclaimer: This program will encrypt the data in the folder and all the subfolders in which you're running it from and there are chances that you might not be able to recover your data. Run it in a Virtual Machine. DO NOT RUN IT IN YOUR MACHINE UNLESS YOU'RE ABSOLUTELY SURE THE FOLDER IN WHICH THE REPO EXISTS DO NOT CONTAIN ANY IMPORTANT DATA.

KMike, named after Krombopulos Michael, is a ransomware that can help people understand the mechanics of a ransomware.

It is written in Python, contrary to C or C++, which are supposed to be the languages for malware programming. Python was chosen because of its readability and beginner friendly nature.

The ransomware design intentionally includes some choices to deter people from using it for nefarious purposes.

Installation

The project contains two components:

  • Command and Control Server
  • Ransomware

The execution instructions are given in the individual folders: ransomware and server

TODOs

Contributors welcome! Feel free to issue pull-requests with any new features or improvements you have come up with!

License

The project is distributed under GNU GPL 3.0