Kernel-Mode Filter Driver for Ransomware File Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ransomware poses a significant threat as security software may not detect it early enough to prevent data loss, and existing preventive measures like backups are not foolproof, especially against encrypting variants that can encrypt network backups.

Innovation Solution

A method and system that scans file operation requests to detect guarded operations, delays their execution, and temporarily stores file copies in a backup storage to prevent data loss without relying on redundant storage, using kernel-mode filter drivers and API call hooking to identify and classify potentially malicious processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional backup methods are used to protect against ransomware, then data can be restored after encryption, but the backup storage itself can be encrypted by the ransomware if connected to the infected computer

Engineering Contradiction:
Improvedata restoration capabilityVSAvoidbackup storage encryption
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary component - a filter driver positioned between the ransomware and the backup storage. This filter driver monitors and controls access to backup files, allowing legitimate backup operations while blocking ransomware encryption attempts. The intermediary enables safe backup without requiring physical isolation, resolving the contradiction between backup reliability and backup storage protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security software scans for ransomware payloads, then known threats can be detected, but new ransomware variants can still encrypt files before detection

Engineering Contradiction:
Improveransomware detectionVSAvoidtime to detect new variants
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by creating backup copies of files before ransomware encryption occurs. The filter driver proactively monitors file access patterns and creates protective backups in advance, so that when new ransomware variants encrypt files, the original copies are already preserved. This eliminates the time delay associated with detecting and responding to new threats.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system monitors and delays file operations to detect ransomware, then encryption can be prevented, but normal file operations may be interrupted

Engineering Contradiction:
Improveencryption preventionVSAvoidfile operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating between normal file operations and suspicious ransomware behavior. The filter driver analyzes specific characteristics of file access patterns - such as rapid sequential encryption of multiple files - and only applies delays or blocks when ransomware behavior is detected. Legitimate file operations proceed without interruption, maintaining productivity while preventing encryption.

Inventive Principle:
Principle #3Local quality

4Loss of information

If ransomware encryption is allowed to complete before detection, then the full scope of damage is known, but data loss has already occurred

Engineering Contradiction:
Improvedata loss extentVSAvoidtime before detection
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements feedback by continuously monitoring file operation patterns and comparing them against known ransomware behavior signatures. When suspicious patterns are detected - such as rapid file encryption or unusual access sequences - the system immediately responds by blocking operations and preserving backup copies. This real-time feedback loop prevents data loss before it occurs, rather than detecting it after encryption completes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10789361B2Ransomware attack remediation
Publication Date: 2020.09.29 MINERVA LABS
  • US10789361B2 patent drawing
  • US10789361B2 patent drawing
  • US10789361B2 patent drawing

AI summary

A method for processing files as a preemptive measure against a ransomware activity. The method comprises scanning a plurality of file operation requests sent to an operating system (OS) executed on a computing device to detect a guarded file operation request that comprises instructions to process a file managed by a file system used by said OS, delaying an execution of said guarded file operation request, temporarily storing a copy of said file in a backup storage in response to said detection of said guarded file operation request, and stop delaying said execution of said guarded file operation request when said copy is stored in said backup storage.