v. 1.1.0 · free & open source

Find what the attackers left behind

RansomwareChecker is a portable Windows tool for fast triage after a ransomware attack. It hunts for persistence, post-exploitation tools, tampered security settings and traces of exfiltration, then gives you a clear report and a step-by-step remediation plan.

Windows 10/11, Server 2016+PowerShell 5.1MIT license
RansomwareChecker.ps1running

Built for the first hour

When a ransomware incident hits, you need to know fast where the attackers persist and what they touched. RansomwareChecker gives you that overview without installing anything or changing the system.

01

Read-only

It never deletes, changes or "fixes" anything, so the evidence stays intact for forensics.

02

Portable

No installation and no dependencies beyond the Windows PowerShell 5.1 that ships with Windows. Run it from a USB stick or a share.

03

Explains every finding

Each finding says why it was flagged, why the check exists, which MITRE ATT&CK technique it maps to and what to do next.

04

Remediation plan

Every run writes a plan that follows the incident response process: evidence, containment, eradication, recovery, post-incident.

05

App or script

Use the desktop app with filters, search and expandable details, or the script for automation via GPO or RMM.

06

Open & configurable

Indicators, reasons and remediation steps live in JSON files. Tune them for your environment without recompiling.

See the findings

This is how results look in the app and in the HTML report. Try it: filter by severity, search, and click a row to expand it.

Sample data for illustration only.

What it checks

The checks cover techniques typical of human-operated ransomware, from initial access to deployment.

AreaWhat it looks forMITRE ATT&CK
AutostartRun/RunOnce keys, Winlogon, IFEO debugger (sticky keys), AppInit_DLLs, Startup foldersT1547, T1546
Scheduled tasksNon-Microsoft, hidden and newly registered tasks, GUID names, suspicious commandsT1053.005
ServicesBinaries outside standard paths, Cobalt Strike psexec_psh pattern, PSEXESVCT1543.003
WMI & BITSEvent consumers and persistent BITS jobsT1546.003, T1197
Remote accessAnyDesk, TeamViewer, ScreenConnect, Atera, Splashtop, MEGAsync, WinSCP and moreT1219
ProcessesEncoded PowerShell, rundll32 abuse, masquerading, binaries in staging foldersT1059, T1218, T1036
DefensesDefender disabled or excluded, WDigest, RDP / NLA, firewall, shadow copies, bcdeditT1562, T1490
AccountsLocal administrators, Guest, recently set passwordsT1078, T1136
Event logsLog clearing, new services, account changes, brute force, RDP from public IPs, PowerShellT1070, T1110, T1133
Execution tracesPrefetch, UserAssist, BAM, PSReadLine historyT1059.001, T1003
Exfiltrationrclone configuration, MEGAsync logs and accountT1567
File systemUnsigned tools and attack scripts in staging folders, lsass dumps, ransom notesT1105, T1486
GPO deploymentRecently modified scheduled tasks, files and registry policies in SYSVOLT1484.001

Get started in a minute

Run it as administrator for full coverage. Anything that could not be checked is listed in the report under Coverage notes.

Download

Get the latest version from GitHub and unzip it anywhere.

Run

Start RansomwareChecker.exe. It asks for admin rights and runs the first check right away.

Review

Filter by severity, expand findings, then open the HTML report and the remediation plan.

Prefer the command line?

powershell -ExecutionPolicy Bypass -File .\RansomwareChecker.ps1 -DaysBack 30 -OpenReport

Exit code 0 = no Medium/High findings, 1 = Medium, 2 = High. Handy for running at scale via GPO or RMM.

Signed & verifiable

Both the app and the script are signed with a code signing certificate. The public part of the certificate is in the repository, so you can always check that the files have not been modified.

SubjectCN=RansomwareChecker Code Signing Thumbprint9F82EBC12B1EE794B4BFEA8ECBBA552E30E116A9 Valid until31 Oct 2031

Verify the signature

Get-AuthenticodeSignature .\RansomwareChecker.exe, .\RansomwareChecker.ps1

The certificate is self-signed. Import cert\RansomwareChecker.cer once to see the status as Valid; see the README for details.

FAQ

Short answers to common questions.

Does it remove malware or fix the system?

No. It is deliberately read-only. It tells you what it found and recommends steps; you decide what to do after validating each finding.

Does it replace a forensic investigation?

No. It is a fast triage tool. Use it to find a pivot (the first ransom note or detection), then continue with a full timeline from $MFT, event logs, Amcache, ShimCache and SRUM.

Does it send any data anywhere?

No. Everything runs locally. Reports are saved next to the tool in the Reports and Remediation folders.

Why would my antivirus complain?

The tool looks for the same things attackers use, so heuristic engines may flag it. The files are signed and the source is open, so you can verify exactly what it does.

Can I run it on many machines?

Yes. Run the script via GPO or your RMM with a shared folder as -OutputPath and use the exit code to spot affected hosts.

What does it cost?

Nothing. RansomwareChecker is free and open source under the MIT license.

Know what is still hiding

Free, portable and open source. Download it before you need it.