Kali Linux

Ransomware-Simulator : Ransomware Simulator Written In Golang

Ransomware-Simulator, the goal of this repository is to provide a simple, harmless way to check your AV’s protection on ransomware.

This tool simulates typical ransomware behaviour, such as:

  • Staging from a Word document macro
  • Deleting Volume Shadow Copies
  • Encrypting documents (embedded and dropped by the simulator into a new folder)
  • Dropping a ransomware note to the user’s desktop

The ransomware simulator takes no action that actually encrypts pre-existing files on the device, or deletes Volume Shadow Copies. However, any AV products looking for such behaviour should still hopefully trigger.

Each step, as listed above, can also be disabled via a command line flag. This allows you to check responses to later steps as well, even if an AV already detects earlier steps.

Usage

Ransomware Simulator
Usage:
ransomware-simulator [command]
Examples:
ransomware-simulator run
Available Commands:
help Help about any command
run Run ransomware simulator
Flags:
-h, –help help for ransomware-simulator
Use “ransomware-simulator [command] –help” for more information about a command.

Run command:

Run Ransomware Simulator
Usage:
ransomware-simulator run [flags]
Flags:
–dir string Directory where files that will be encrypted should be staged (default “./encrypted-files”)
–disable-file-encryption Don’t simulate document encryption
–disable-macro-simulation Don’t simulate start from a macro by building the following process chain: winword.exe -> cmd.exe -> ransomware-simulator.exe
–disable-note-drop Don’t drop pseudo ransomware note
–disable-shadow-copy-deletion Don’t simulate volume shadow copy deletion
-h, –help help for run
–note-location string Ransomware note location (default “C:\Users\neo\Desktop\ransomware-simulator-note.txt”)

Screenshots

R K

Recent Posts

Bash Scripting Best Practices Every Beginner Should Know

Introduction Bash scripting is a powerful way to automate Linux tasks, but writing a script…

1 day ago

How To Create A Self-Signed SSL Certificate Using Bash And OpenSSL

Introduction A self-signed SSL certificate is a certificate that is created and signed by the…

1 day ago

How To Debug Bash Scripts Using bash -x And set Commands

Introduction Debugging is an important part of Bash scripting. When a script does not work…

1 day ago

How To Use Cron Jobs With Bash Scripts For Automation

Introduction Cron jobs are used in Linux to run commands or Bash scripts automatically at…

2 days ago

How To Use Pipes In Bash Scripts For Command Chaining

Introduction Pipes are an important feature in Linux and Bash scripting. A pipe allows you…

2 days ago

How To Use grep, awk, And sed In Bash Scripts

Introduction The grep, awk, and sed commands are powerful text-processing tools in Linux. They are…

2 days ago