Download & Install RANZER

Follow the guide for your platform. You'll be protected in under five minutes.

Windows Installation

One-click wizard installer - no technical knowledge needed.

Windows 10 or 11 Python 3.10 or later Administrator rights ~150 MB disk space
Download RANZER_Setup.exe Version 1.0  ·  ~50 MB
1

Check Python is installed

RANZER requires Python 3.10 or later. Open a Command Prompt and run:

python --version

If you see Python 3.10.x or higher, you're ready. If not - or if you get an error - download and install Python first:

Download Python from python.org/downloads - during installation, tick "Add Python to PATH" and "Install for all users". Then restart your computer before continuing.
2

Run the installer as Administrator

Right-click RANZER_Setup.exe and choose Run as administrator. This is required to add RANZER to your system PATH and create Start Menu shortcuts.

Windows may show a SmartScreen warning because the installer is not yet code-signed. Click More info → Run anyway to proceed. RANZER is open source - you can verify the source code on GitHub.
3

Follow the install wizard

The wizard will:

· Copy RANZER to C:\Program Files\Ranzer\
· Install the required Python libraries (watchdog, psutil, Pillow) automatically
· Create a RANZER shortcut in your Start Menu
· Optionally add a Desktop shortcut
· Add ranzer to your system PATH so it works in any terminal

Click Install and wait about 30–60 seconds for the pip packages to install.

4

Launch RANZER

Once installation is complete, you can launch RANZER in two ways:

From Start Menu: Press the Windows key, type RANZER, and click the app icon.

From Command Prompt: Open a new terminal window (important - existing windows won't have the updated PATH) and run:

ranzer gui
Open a new Command Prompt after installing. Existing windows won't see the updated PATH until restarted.
5

Verify everything works

In a new Command Prompt, run:

ranzer --help

You should see the RANZER command list. If you see an error, see the troubleshooting section below.

Uninstalling

Go to Settings → Apps → RANZER and click Uninstall. Or find it in Control Panel → Programs. All files and PATH entries are removed automatically.

Troubleshooting

'ranzer' is not recognized - Open a new Command Prompt window. If still failing, restart your PC to refresh environment variables.

Python not found during install - Install Python 3.10+ from python.org, tick "Add Python to PATH", restart, then re-run the installer.

GUI doesn't open - Run python -m ranzer gui in a terminal to see the error message directly.

Linux Installation

Debian package for Ubuntu, Debian, Kali, Linux Mint, and all apt-based distros.

Ubuntu 20.04+ / Debian 11+ / Kali amd64 (x86-64) sudo access ~120 MB disk space
Download ranzer_1.0_amd64.deb Version 1.0  ·  ~40 MB
1

Download the .deb file

Click the button above to download ranzer_1.0_amd64.deb to your Downloads folder. The file contains a self-contained RANZER bundle - no Python installation required.

2

Install via terminal (recommended)

Open a terminal, navigate to your Downloads folder, and run:

cd ~/Downloads
sudo apt install ./ranzer_1.0_amd64.deb

The ./ prefix is important - it tells apt to install from a local file, not search online repositories. Enter your password when prompted.

Why terminal? Double-clicking a .deb file opens the Archive Manager on some systems (Kali, minimal Ubuntu) instead of an installer. The sudo apt install ./file.deb command is the reliable, one-line method that works on every apt-based distro.
3

Launch RANZER

After installation, RANZER appears in your Applications menu under System or Security. You can also launch it from the terminal:

# Open the GUI
ranzer gui

# Or check the CLI
ranzer --help
4

Optional: Enable double-click install

If you prefer a GUI installer for future .deb files, install GDebi:

sudo apt install gdebi

After that, double-clicking any .deb file will open a proper install window with a single Install Package button.

Uninstalling

sudo apt remove ranzer

This removes the binary, desktop entry, and icon. Use sudo apt purge ranzer to also remove configuration files.

Troubleshooting

dpkg: dependency problems - Run sudo apt-get install -f after the failed install to auto-resolve missing dependencies.

GUI doesn't launch - Make sure you have a display server running. On Kali headless/server, install python3-tk and set DISPLAY=:0.

'ranzer' not found after install - Run hash -r in your shell or open a new terminal to refresh the command cache.

Using RANZER

A complete walkthrough from first launch to active protection.

GUI Walkthrough

1

First launch - the landing screen

When RANZER opens you'll see a landing screen with a brief overview of what the tool does. Click Get Started to move to the setup screen.

2

Choose directories to monitor

Click Add Directory and select folders you want to protect - your Desktop, Documents, Downloads, or any folder containing important files.

You can add multiple directories. RANZER monitors each one independently with its own set of honey files.

Avoid monitoring the entire root drive (C:\ or /) - focus on folders that hold your actual data for best performance.
3

Configure auto-terminate

In the Setup screen, you'll see the Auto-Terminate toggle. When enabled, RANZER will automatically kill any process that reaches a CRITICAL threat score - no confirmation needed.

Enable Auto-Terminate only if you understand the implications. In rare cases, a legitimate process performing large-scale encryption (like a backup tool) could be misidentified. Review the Alerts tab first to see if RANZER is detecting false positives before enabling this.
4

Start monitoring

Click Start Monitoring. RANZER will:

· Deploy hidden honey files inside each monitored directory
· Begin watching every file event in real time
· Start entropy analysis on file writes
· Begin tracking process write rates

The Dashboard tab shows live statistics - events per second, files monitored, active processes, and current threat scores.

5

Reading the Dashboard

Events/sec - how many file events are being processed right now. A sudden spike is the first sign of ransomware behaviour.

Threat Score - a composite score from 0–100 based on entropy, honey file access, and write rate. Below 40 is normal. Above 70 is HIGH. Above 90 is CRITICAL.

Active Processes - processes currently writing to monitored directories. RANZER tracks which PID is responsible for suspicious activity.

6

Understanding Alerts

The Alerts tab shows all detection events. Each alert has a severity level:

INFO

A file event was observed - write, rename, or creation. Normal background activity. No action needed.

WARNING

Elevated entropy or write rate detected. Could be a backup tool, file compression, or the beginning of an attack. RANZER continues monitoring closely.

CRITICAL

Multiple detection signals confirmed simultaneously - typically a honey file access combined with high entropy. Strong indicator of ransomware. If Auto-Terminate is on, the process is killed immediately.

CLI Reference

All RANZER features are available from the command line - useful for servers, scripts, and headless systems.

Command Description
ranzer gui Launch the graphical interface.
ranzer monitor --dir <path> Start monitoring a directory in CLI mode. Prints events to stdout in real time.
ranzer monitor --dir <path> --auto-terminate Monitor with automatic process termination when CRITICAL is reached.
ranzer monitor --dir <path> --honey Deploy honey files before starting the monitor.
ranzer simulate --dir <path> Run the built-in ransomware simulator against a test directory to verify detection is working.
ranzer simulate --dir <path> --new-only Simulate only new file creation (Phase 4) - skips in-place encryption and rename phases.
ranzer --help Show all available commands and flags.

Verify detection works

RANZER includes a built-in simulator that mimics real ransomware behaviour. Use it to confirm detection is working before relying on RANZER in production.

# Create a throwaway test directory
mkdir ~/ranzer_test

# Start RANZER monitoring it (with auto-terminate)
ranzer monitor --dir ~/ranzer_test --auto-terminate &

# Run the simulator - RANZER should detect and terminate it
ranzer simulate --dir ~/ranzer_test

The simulator will be terminated by RANZER before it finishes writing all files. That's the expected result - it means detection is working correctly.

Start protecting your files.

Free, open source, and takes under five minutes to set up.

Download for Windows Download for Linux

Developed as part of an academic project at
Victoria University, Melbourne, Australia