• Stars
    star
    119
  • Rank 288,563 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created 5 months ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RansomwareSim is a simulated ransomware

RansomwareSim

Overview

RansomwareSim is a simulated ransomware application developed for educational and training purposes. It is designed to demonstrate how ransomware encrypts files on a system and communicates with a command-and-control server. This tool is strictly for educational use and should not be used for malicious purposes.

Features

  • Encrypts specified file types within a target directory.
  • Changes the desktop wallpaper (Windows only).
  • Creates&Delete a README file on the desktop with a simulated ransom note.
  • Simulates communication with a command-and-control server to send system data and receive a decryption key.
  • Decrypts files after receiving the correct key.

Usage

Important: This tool should only be used in controlled environments where all participants have given consent. Do not use this tool on any system without explicit permission. For more, read SECURE

Requirements

  • Python 3.x
  • cryptography
  • colorama

Installation

  1. Clone the repository:

    git clone https://github.com/HalilDeniz/RansomwareSim.git
  2. Navigate to the project directory:

    cd RansomwareSim
  3. Install the required dependencies:

    pip install -r requirements.txt

📖 My Book

DepNot: BackDoorSim

If you are interested in tools like RansomwareSim, be sure to check out my recently released BackDoorSim tool

Running the Control Server

  1. Open controlpanel.py.
  2. Start the server by running controlpanel.py.
  3. The server will listen for connections from RansomwareSim and the Decoder.

Running the Simulator

  1. Navigate to the directory containing RansomwareSim.
  2. Modify the main function in encoder.py to specify the target directory and other parameters.
  3. Run encoder.py to start the encryption process.
  4. Follow the instructions displayed on the console.

Running the Decoder

  1. Run decoder.py after the files have been encrypted.
  2. Follow the prompts to input the decryption key.

Disclaimer

RansomwareSim is developed for educational purposes only. The creators of RansomwareSim are not responsible for any misuse of this tool. This tool should not be used in any unauthorized or illegal manner. Always ensure ethical and legal use of this tool.

Contributing

Contributions, suggestions, and feedback are welcome. Please create an issue or pull request for any contributions.

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Open a pull request in the main repository.

Contact

For any inquiries or further information, you can reach me through the following channels:

💰 You can help me by Donating

Thank you for considering supporting me! Your support enables me to dedicate more time and effort to creating useful tools like RansomwareSim and developing new projects. By contributing, you're not only helping me improve existing tools but also inspiring new ideas and innovations. Your support plays a vital role in the growth of this project and future endeavors. Together, let's continue building and learning. Thank you!"
BuyMeACoffee Patreon

License

RansomwareSim is released under the MIT License. See LICENSE for more information.

More Repositories

1

DNSWatch

DNSWatch - DNS Traffic Sniffer and Analyzer
Python
161
star
2

NetProbe

NetProbe: Network Probe
Python
117
star
3

Dosinator

DoSinator is a powerful Denial of Service (DoS) testing tool developed in Python.
Python
105
star
4

PacketSpy

PacketSpy
Python
100
star
5

TrafficWatch

TrafficWatch, a packet sniffer tool, allows you to monitor and analyze network traffic from PCAP files
Python
92
star
6

NetworkSherlock

NetworkSherlock: powerful and flexible port scanning tool With Shodan
Python
79
star
7

BackDoorSim

BackdoorSim: An Educational into Remote Administration Tools
Python
65
star
8

CryptoChat

CryptChat: Beyond Secure Messaging 🛡️
Python
62
star
9

PathFinder

Web Path Finder
Python
56
star
10

ICMPWatch

ICMPWatch: ICMP Packet Sniffer
Python
53
star
11

PassBreaker

PassBreaker
Python
53
star
12

KaliPackergeManager

Kali Packerge Manager
Shell
50
star
13

Python30Days

🚀 Python Learning Roadmap in 30 Days With Projects
35
star
14

PrivacyNet

PrivacyNet: Privacy Network
Python
35
star
15

MacMaster

Advanced Network Interface Management and Monitoring
Python
26
star
16

SpeedyTest

SpeedyTest
Python
15
star
17

HalilDeniz

HalilDeniz
7
star
18

cryptology_cracking

Python
5
star
19

Url-Scanner

Url Scanner
Python
5
star
20

ShodanKeyChecker

Shodan Check Api
Python
4
star
21

portScanner

PortScanner
Python
3
star
22

MalwareScanner

Malware-scanner
Python
3
star
23

FileCryptor

File Cryptor
Python
3
star
24

TrafficAnalyzer

TrafficAnalyzer
Python
3
star
25

MyCheatSheets

3
star
26

proxy-crawler

We are writing our proxy browser tool from scratch with python
Python
2
star
27

WordGen

Wordlist generator
Python
2
star
28

IptablesConfiguration

Bash Script for Managing iptables Rules
Shell
1
star
29

CyberDaily

my articles
1
star
30

python-ile-password-olusturma

kendi güvenliğimiz için password'umuz oldukça önemli bu araç ile güvenliğimizi en üst seviyeye çıkarabilirz
Python
1
star
31

data-transmission-and-machine-learning

Data Transmission and Machine Learning with Client-Server Model
Python
1
star