Decoy File Ransomware Detection Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack effective methods to detect ransomware attacks on computer systems before sensitive data is encrypted, leading to potential data loss and operational disruptions.

Innovation Solution

The method involves storing protected files and decoy files on a computer system's storage device. Any modifications to the decoy files indicate a cyber-attack, prompting analysis of processes to classify them as benign or suspicious. Only suspicious processes are allowed to enumerate decoy files, and preventive actions can be initiated to mitigate potential threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If decoy files are stored on the storage device to detect ransomware attacks, then early detection capability is improved, but the system complexity increases due to process analysis and classification mechanisms

Engineering Contradiction:
Improveransomware detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by storing decoy files on the storage device before actual ransomware attacks occur. These decoy files are positioned to be easily targeted by ransomware, allowing the system to detect attacks in their early stages before sensitive data is compromised. The process analysis and classification mechanisms are pre-configured to monitor these decoy files and identify suspicious encryption activities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Decoy files serve as intermediary objects between the ransomware threat and the detection system. Instead of directly monitoring all files on the storage device, the system uses these intermediary decoy files as proxies to detect ransomware behavior. The process analysis component acts as another intermediary, mediating between the file system operations and the security response mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If process analysis is performed to classify processes as benign or suspicious, then detection accuracy is improved, but the processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies local quality by performing process analysis selectively rather than uniformly across all processes. Process analysis is concentrated on those processes that exhibit suspicious behavior patterns, such as attempting to enumerate or modify decoy files. Benign processes that show normal behavior patterns are allowed to execute without extensive analysis, thereby reducing overall processing time while maintaining high detection accuracy for malicious activities.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements partial action by applying full process analysis only when necessary - specifically when there is indication of suspicious behavior. For routine operations, the system uses lighter monitoring approaches. This selective application of analysis depth allows the system to maintain high detection accuracy for malicious processes while minimizing the time overhead for legitimate processes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12306945B2Advanced ransomware detection
Publication Date: 2025.05.20 PALO ALTO NETWORKS INC
  • US12306945B2 patent drawing
  • US12306945B2 patent drawing
  • US12306945B2 patent drawing

AI summary

Methods, apparatuses and computer program products implement embodiments of the present invention that include protecting a computer system coupled to a storage device by detecting an executing process that performed a specific type of modification to a number of files stored on the storage device. A processor compares the detected number to a specified threshold and initiates, on the executing process, a preventive action in response to determining that the detected number exceeds the specified threshold.