Ransomware Detection via Kernel-Mode File Snapshotting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ransomware detection techniques fail to prevent initial attacks, leading to data inaccessibility and potential loss, as they rely on post-modification detection methods that cannot protect the first affected file, resulting in negative consequences such as data loss or ransom payment.

Innovation Solution

A ransomware detection and mitigation system that includes a software module with monitoring agents and analysis agents installed on network devices, capable of intercepting suspicious processes, analyzing file modifications, and restoring affected data to a previous state by copying protected files to remote storage before encryption occurs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If post-modification detection techniques are used to analyze victimized systems, then malware identification capability is improved, but protection of the first affected file is lost

Engineering Contradiction:
Improvemalware identification capabilityVSAvoidprotection of first affected file
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring file access attempts and creating snapshots of files before ransomware encryption occurs. The monitoring agent detects suspicious processes and intercepts file access attempts prior to modification, allowing protective measures to be taken in advance rather than after damage occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism through the monitoring agent and snapshot storage that sits between the ransomware process and the victim files. This intermediary intercepts encryption attempts, creates protective copies of files before encryption, and enables restoration without direct confrontation with the malicious software.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If signature-based detection is used to scan for malware, then detection accuracy is improved, but response time to protect data increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidresponse time to protect data
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary monitoring and snapshot creation before encryption occurs. By continuously monitoring file access patterns and creating snapshots in advance, the system eliminates the need to wait for signature-based detection to identify malware, thereby reducing response time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The monitoring agent operates continuously, maintaining constant surveillance of file system activities. This continuous monitoring ensures that the system is always ready to intercept encryption attempts immediately upon detection, eliminating delays associated with periodic scanning or post-modification analysis.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of information

If current detection systems analyze victimized networks to identify malware, then malware characterization is improved, but prevention of initial attack is lost

Engineering Contradiction:
Improvemalware characterizationVSAvoidinitial attack prevention
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary characterization of potential malware through monitoring of process behaviors and file access patterns before actual encryption occurs. By analyzing suspicious processes in advance and creating snapshots of affected files, the system maintains the ability to characterize malware while preventing the initial harmful action.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The monitoring agent acts as an intermediary that observes and characterizes suspicious processes without allowing them to execute harmful actions. This intermediary captures behavioral data and file access patterns for analysis while intercepting encryption attempts, thereby maintaining characterization capability while preventing initial damage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10503904B1Ransomware detection and mitigation
Publication Date: 2019.12.10 MAGENTA SECURITY HOLDINGS LLC
  • US10503904B1 patent drawing
  • US10503904B1 patent drawing
  • US10503904B1 patent drawing

AI summary

A computerized method for detecting and mitigating a ransomware attack is described. The method features (i) a kernel mode agent that intercepts an initiation of a process, intercepts one or more system calls made by the process when the process is determined to be suspicious and copies at least a portion of a protected file to a secure storage location when a request to open a protected file by the process is intercepted when the process is determined to be suspicious, and (ii) a user mode agent that determines whether the process is a suspicious process, monitors processing of the suspicious process and determines whether the suspicious process is associated with a ransomware attack. Additionally, in order to mitigate effects of a ransomware attack, the kernel mode agent may restore the protected file with a copy stored in the secure storage location when a ransomware attack is detected.