Gallery

Contacts

405 W. Greenlawn Ave Lansing, Michigan 48910

contact@techjacksolutions.com

+1-616-320-4064

Incident Response
Ransomware,


Ransomware Defense Playbook

28 Ransomware Defense Actions for Windows, Linux & Cloud

Ransomware is projected to hit a target every 2 seconds by 2031. When it lands, you are staring at weeks of downtime and recovery costs that run into the millions. These 28 actions are what actually moves the needle, grounded in CIS Controls v8.1, MITRE ATT&CK, and NIST 800-53, not vendor brochures.

Data verified: June 8, 2026 · Framework IDs validated against source data

~2 secprojected attack frequency by 2031Cybersecurity Ventures
3+ wkstypical downtime after a hitSophos State of Ransomware
28grounded actions, 3 environmentsCIS / MITRE / NIST mapped




0 / 28 done

01Windows

Run behavior-based EDR, not signature AV

Signature antivirus does not stop modern ransomware. You need behavioral detection that flags the encryption behavior itself, not a hash it has seen before. Tools like CrowdStrike Falcon or SentinelOne catch what traditional AV misses. Pair it with Sysmon using the SwiftOnSecurity config so you log what matters instead of everything and nothing.

Framework grounding & sources
CIS Controls v8.110.7 Use Behavior-Based Anti-Malware Software10.1 Deploy and Maintain Anti-Malware Software
MITRE ATT&CK (defends against)T1486 Data Encrypted for ImpactT1562.001 Disable or Modify Tools
NIST SP 800-53r5SI-3 Malicious Code Protection

02Windows

Drill phishing monthly, retrain on the spot

Someone in accounting will open the urgent invoice. That is not a character flaw, it is a base rate. Phishing is still a top ransomware entry vector in the Verizon DBIR year after year. Run simulations monthly, not once a year, and retrain a failed click the same week instead of at the annual review.

Framework grounding & sources
CIS Controls v8.114.1 Establish and Maintain a Security Awareness Program9.2 Use DNS Filtering Services
MITRE ATT&CK (defends against)T1566 Phishing
NIST SP 800-53r5AT-2 Literacy Training and Awareness

03Windows

Treat Active Directory like the crown jewels

AD compromise is game over, because it hands an attacker the keys to every machine at once. Most shops hand out Domain Admin like candy. Use tiered administration so desktop support can reset a password without owning the forest. Audit the directory for the service accounts from 2015 that nobody remembers but everybody trusts.

Framework grounding & sources
CIS Controls v8.16.8 Define and Maintain Role-Based Access Control5.4 Restrict Administrator Privileges to Dedicated Administrator Accounts6.5 Require MFA for Administrative Access
MITRE ATT&CK (defends against)T1078 Valid AccountsT1003 OS Credential Dumping
NIST SP 800-53r5AC-6 Least Privilege

04Windows

Make backups they cannot delete

Online backups are worthless if the ransomware encrypts them too. Inhibiting recovery is a named ATT&CK technique because attackers go after your backups on purpose. Keep at least one copy offline or immutable, isolated from the production domain. Test a real restore monthly, because a backup you have never restored is a hope, not a plan.

Framework grounding & sources
CIS Controls v8.111.3 Protect Recovery Data11.4 Establish and Maintain an Isolated Instance of Recovery Data11.5 Test Data Recovery
MITRE ATT&CK (defends against)T1490 Inhibit System RecoveryT1486 Data Encrypted for Impact
NIST SP 800-53r5CP-9 System BackupCP-10 System Recovery and Reconstitution

05Windows

Segment the network like it matters

Most networks are flat, so one infected laptop can reach file servers, domain controllers, and the coffee machine. That flatness is what turns one workstation into an enterprise outage. Block SMB and RDP between segments unless there is a real business reason. Marketing does not need a direct route to the payroll servers.

Framework grounding & sources
CIS Controls v8.112.2 Establish and Maintain a Secure Network Architecture4.4 Implement and Manage a Firewall on Servers
MITRE ATT&CK (defends against)T1021.002 SMB/Windows Admin SharesT1021.001 Remote Desktop Protocol
NIST SP 800-53r5SC-7 Boundary Protection

06Windows

Force MFA everywhere that counts

Stolen and reused passwords are how attackers walk in the front door. MFA stops most credential-based attacks cold, which is why it sits across three separate CIS safeguards. Yes, users complain. They complain a lot more during the three weeks they cannot work because one password was Password123.

Framework grounding & sources
CIS Controls v8.16.3 Require MFA for Externally-Exposed Applications6.4 Require MFA for Remote Network Access6.5 Require MFA for Administrative Access
MITRE ATT&CK (defends against)T1078 Valid AccountsT1110 Brute Force
NIST SP 800-53r5IA-2 Identification and Authentication

07Windows

Patch what is exposed first

You cannot patch everything at once, so triage by exposure. Exploiting a public-facing application is a top initial-access technique, so internet-facing services go first. The 2019 Exchange box is getting hit. So is the WordPress install IT forgot it owned.

Framework grounding & sources
CIS Controls v8.17.1 Establish and Maintain a Vulnerability Management Process7.4 Perform Automated Application Patch Management
MITRE ATT&CK (defends against)T1190 Exploit Public-Facing Application
NIST SP 800-53r5SI-2 Flaw Remediation

08Windows

Alert on the warning signs, then actually respond

PowerShell firing at 3am is suspicious. Mass file modification is suspicious. Someone disabling the AV is very suspicious. CISA's #StopRansomware guidance calls out exactly these precursors. Set the alerts and staff the response, because an alert nobody answers is just an expensive log entry.

Framework grounding & sources
CIS Controls v8.18.11 Conduct Audit Log Reviews13.1 Centralize Security Event Alerting
MITRE ATT&CK (defends against)T1059.001 PowerShellT1562.001 Disable or Modify Tools
NIST SP 800-53r5AU-6 Audit Record Review, Analysis, and Reporting

09Windows

Lock down PowerShell

Ransomware loves PowerShell because it ships with Windows and Windows trusts it. Turn on Constrained Language Mode and script block logging so you can both limit and see what runs. Developers will grumble. Give the ones who genuinely need it an isolated environment instead of leaving the capability open everywhere.

Framework grounding & sources
CIS Controls v8.14.1 Establish and Maintain a Secure Configuration Process8.8 Collect Command-Line Audit Logs
MITRE ATT&CK (defends against)T1059.001 PowerShell
NIST SP 800-53r5CM-7 Least Functionality

10Windows

Control what is allowed to run

Application allowlisting is a pain to set up and brutally effective once it is. AppLocker or WDAC blocks most ransomware from executing at all when configured properly. Start with a pilot group and a small allowlist. Do not try to flip it on company-wide the first afternoon.

Framework grounding & sources
CIS Controls v8.12.5 Allowlist Authorized Software10.5 Enable Anti-Exploitation Features
MITRE ATT&CK (defends against)T1204 User ExecutionT1486 Data Encrypted for Impact
NIST SP 800-53r5CM-7 Least Functionality

11Linux

Secure SSH properly

Weak SSH is the front door on Linux. Disable root login outright, use keys instead of passwords, and put fail2ban in front of brute-force attempts. External remote services and brute force are both standard ATT&CK entry techniques, and SSH is where they meet on Linux.

Framework grounding & sources
CIS Controls v8.14.6 Securely Manage Enterprise Assets and Software5.2 Use Unique Passwords
MITRE ATT&CK (defends against)T1110 Brute ForceT1133 External Remote ServicesT1078 Valid Accounts
NIST SP 800-53r5AC-17 Remote Access

12Linux

Watch file changes obsessively

Use auditd to watch critical paths and AIDE or Tripwire for integrity monitoring. When encryption starts, you want the alert in seconds, not a help-desk ticket an hour later. File integrity monitoring is your early tripwire for the impact stage.

Framework grounding & sources
CIS Controls v8.18.5 Collect Detailed Audit Logs3.14 Log Sensitive Data Access
MITRE ATT&CK (defends against)T1486 Data Encrypted for Impact
NIST SP 800-53r5SI-7 Software, Firmware, and Information Integrity

13Linux

Patch like the job depends on it

Unpatched Linux servers running Apache, Nginx, or a database are sitting ducks for public-facing exploits. Automate security updates and test them in staging before they hit production. The goal is fast and boring, not heroic.

Framework grounding & sources
CIS Controls v8.17.3 Perform Automated Operating System Patch Management7.1 Establish and Maintain a Vulnerability Management Process
MITRE ATT&CK (defends against)T1190 Exploit Public-Facing Application
NIST SP 800-53r5SI-2 Flaw Remediation

14Linux

Stop handing out sudo

Linux admins love full sudo, and that is exactly the problem. Most users need a specific command set, not unrestricted root. Scope the sudoers file and audit who holds what, because every standing privilege is a path an attacker can borrow.

Framework grounding & sources
CIS Controls v8.16.8 Define and Maintain Role-Based Access Control5.4 Restrict Administrator Privileges to Dedicated Administrator Accounts
MITRE ATT&CK (defends against)T1078 Valid AccountsT1548 Abuse Elevation Control Mechanism
NIST SP 800-53r5AC-6 Least Privilege

15Linux

Lock down network traffic both ways

Default Linux installs are too trusting. Configure iptables or ufw to block everything except what the box actually needs, and do not forget egress. A web server with no reason to call random external IPs is also a web server that cannot quietly exfiltrate your data.

Framework grounding & sources
CIS Controls v8.14.4 Implement and Manage a Firewall on Servers13.4 Perform Traffic Filtering Between Network Segments
MITRE ATT&CK (defends against)T1048 Exfiltration Over Alternative Protocol
NIST SP 800-53r5SC-7 Boundary Protection

16Linux

Deploy monitoring you actually tune

OSSEC or Wazuh catch a lot of malicious activity when the rules fit your environment. Installing and forgetting is the common failure. Tune the rules, route the alerts somewhere a human looks, and revisit them as the environment drifts.

Framework grounding & sources
CIS Controls v8.113.1 Centralize Security Event Alerting8.11 Conduct Audit Log Reviews
MITRE ATT&CK (defends against)T1059 Command and Scripting Interpreter
NIST SP 800-53r5SI-4 System Monitoring

17Linux

Use mandatory access controls

SELinux and AppArmor are annoying to configure and they limit blast radius when something gets in. Confined processes cannot reach everything, so even a foothold does less damage. Enforcing, not permissive, is the setting that matters.

Framework grounding & sources
CIS Controls v8.14.1 Establish and Maintain a Secure Configuration Process
MITRE ATT&CK (defends against)T1486 Data Encrypted for Impact
NIST SP 800-53r5AC-3 Access EnforcementCM-7 Least Functionality

18Linux

Secure your containers

Running Docker or Kubernetes workloads as root is asking for an escape to the host. Run non-root, use read-only filesystems where you can, and add a runtime tool like Falco to spot suspicious container behavior. Escape to host is a real ATT&CK technique, not a theoretical one.

Framework grounding & sources
CIS Controls v8.14.1 Establish and Maintain a Secure Configuration Process16.7 Use Standard Hardening Configuration Templates for Application Infrastructure
MITRE ATT&CK (defends against)T1611 Escape to HostT1525 Implant Internal Image
NIST SP 800-53r5CM-7 Least Functionality

19Linux

Test your backups (they fail silently)

Linux backup scripts fail quietly more often than anyone wants to admit. Restore from backup on a schedule and confirm it actually works. Document the steps so someone other than you can run them at 2am during the incident.

Framework grounding & sources
CIS Controls v8.111.5 Test Data Recovery11.2 Perform Automated Backups
MITRE ATT&CK (defends against)T1490 Inhibit System Recovery
NIST SP 800-53r5CP-9 System Backup

20Cloud

Fix the IAM mess

Most cloud incidents trace back to absurd IAM permissions. The developer who needs one bucket has full S3. Scope permissions to the specific resource and use temporary credentials instead of permanent access keys living in a config file. Valid accounts and unsecured credentials are the cloud attacker's bread and butter.

Framework grounding & sources
CIS Controls v8.16.8 Define and Maintain Role-Based Access Control5.4 Restrict Administrator Privileges to Dedicated Administrator Accounts
MITRE ATT&CK (defends against)T1078 Valid AccountsT1552 Unsecured Credentials
NIST SP 800-53r5AC-6 Least Privilege

21Cloud

Turn on all the logging and read it

Enable CloudTrail, VPC Flow Logs, and storage access logs, then actually look at them. GuardDuty and Microsoft Defender for Cloud catch the obvious stuff, but the alerts that matter are the custom ones for your environment. Logging you never read is just storage cost.

Framework grounding & sources
CIS Controls v8.18.2 Collect Audit Logs13.1 Centralize Security Event Alerting
MITRE ATT&CK (defends against)T1530 Data from Cloud Storage
NIST SP 800-53r5AU-6 Audit Record Review, Analysis, and Reporting

22Cloud

Back up to a separate account

Ransomware deletes cloud backups too when it can reach them. Store critical backups in a separate account with minimal cross-account access and immutability turned on. Cross-account roles beat shared access keys every time.

Framework grounding & sources
CIS Controls v8.111.3 Protect Recovery Data11.4 Establish and Maintain an Isolated Instance of Recovery Data
MITRE ATT&CK (defends against)T1490 Inhibit System RecoveryT1486 Data Encrypted for Impact
NIST SP 800-53r5CP-9 System Backup

23Cloud

Segment in the cloud too

Security groups and NACLs are not full firewalls, but they are the controls you have. Default-deny and open only what is needed. A database that does not need internet access should not have a route to it, full stop.

Framework grounding & sources
CIS Controls v8.112.2 Establish and Maintain a Secure Network Architecture4.4 Implement and Manage a Firewall on Servers
MITRE ATT&CK (defends against)T1021 Remote Services
NIST SP 800-53r5SC-7 Boundary Protection

24Cloud

Scan your cloud config constantly

CSPM tools like Prowler or ScoutSuite find the public S3 bucket and the security group that allows SSH from the entire internet. Misconfiguration is how a lot of cloud exposure starts. Run the scans weekly and fix what they surface.

Framework grounding & sources
CIS Controls v8.14.1 Establish and Maintain a Secure Configuration Process7.5 Perform Automated Vulnerability Scans of Internal Enterprise Assets
MITRE ATT&CK (defends against)T1190 Exploit Public-Facing Application
NIST SP 800-53r5CM-6 Configuration Settings

25Cloud

Kubernetes needs its own attention

Default Kubernetes is permissive. Configure RBAC so not every pod is cluster-admin, apply Pod Security Standards, and use network policies so the web pod cannot chat directly with the database pods. Container escape and malicious internal images are the techniques these settings blunt.

Framework grounding & sources
CIS Controls v8.16.8 Define and Maintain Role-Based Access Control16.7 Use Standard Hardening Configuration Templates for Application Infrastructure
MITRE ATT&CK (defends against)T1611 Escape to HostT1525 Implant Internal Image
NIST SP 800-53r5AC-3 Access Enforcement

26Cloud

Encrypt with managed keys you understand

Use KMS or Key Vault for keys, not hardcoded keys in your repo. In January 2025 the Codefinger group abused AWS S3 server-side encryption with customer-provided keys (SSE-C) to lock victims' data using AWS's own tooling, with no AWS vulnerability involved, only stolen credentials. Know how your encryption works and tightly scope who can call it.

Framework grounding & sources
CIS Controls v8.13.11 Encrypt Sensitive Data at Rest3.10 Encrypt Sensitive Data in Transit
MITRE ATT&CK (defends against)T1486 Data Encrypted for ImpactT1530 Data from Cloud Storage
NIST SP 800-53r5SC-12 Cryptographic Key Establishment and Management

Source: Halcyon: Ransomware encrypting S3 buckets with SSE-C (Jan 2025)

27Cloud

Protect the metadata service

Switch EC2 instances to IMDSv2. SSRF attacks love stealing credentials from the instance metadata service, and the cloud instance metadata API is a named ATT&CK credential-access technique. This is a small change that closes a common path.

Framework grounding & sources
CIS Controls v8.14.1 Establish and Maintain a Secure Configuration Process
MITRE ATT&CK (defends against)T1552.005 Cloud Instance Metadata API
NIST SP 800-53r5SC-12 Cryptographic Key Establishment and ManagementAC-6 Least Privilege

28Cloud

Separate security, backup, and logging accounts

Put security tooling, backups, and logs in different accounts with strict access. When the main account gets popped, you want the infrastructure that helps you recover to be out of reach. Isolation is what keeps inhibit-recovery from finishing the job.

Framework grounding & sources
CIS Controls v8.111.4 Establish and Maintain an Isolated Instance of Recovery Data6.8 Define and Maintain Role-Based Access Control
MITRE ATT&CK (defends against)T1490 Inhibit System RecoveryT1078 Valid Accounts
NIST SP 800-53r5AC-4 Information Flow Enforcement

If you only do three things

Most shops chase the wrong upgrades. You do not need the newest AI-labeled platform. You need the basics done right, in this order.

  1. Backups that actually restore. Offline or immutable, isolated, tested monthly. This is your recovery mechanism when everything else fails. (Actions 4, 19, 22)
  2. Network segmentation. One infection should not reach the whole estate. (Actions 5, 15, 23)
  3. Credential security. MFA plus least privilege closes the front door. (Actions 3, 6, 20)

Pick the biggest gap in your environment and fix that first. Usually it is backups, because that is what saves you when the rest does not.


Author

Tech Jacks Solutions

Leave a comment