Anomalous Event Detection via Memory Dump Convolution Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing detection technologies are ineffective in identifying new techniques of vulnerability exploitation, such as return-oriented programming, and fail to detect anomalies indicative of attacks on computer systems, necessitating a method to focus on external symptoms of attacks rather than the evolving exploitation methods.

Innovation Solution

A system and method that detect anomalous events in a computing device's operating system by analyzing the address space dump of a software process, transforming selected features into a convolution, and determining popularity through a database to identify if an event is anomalous based on a threshold value.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing detection technologies use known techniques and mechanisms to detect vulnerability exploitation, then detection capability for known vulnerabilities is improved, but detection capability for new exploitation techniques deteriorates

Engineering Contradiction:
Improvedetection capabilityVSAvoiddetection adaptability to new techniques
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

Instead of detecting exploitation techniques directly (which change continuously), the patent inverts the approach by detecting the effects and symptoms of exploitation in memory dumps. The system analyzes memory content, code page information, and process state to identify anomalies, rather than trying to recognize specific attack patterns. This inversion allows the system to detect both known and unknown exploitation techniques effectively.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent transforms the detection problem from pattern recognition to parameter analysis. By examining memory dump parameters such as code page characteristics, memory region properties, and process execution state, the system detects anomalies that indicate exploitation attempts. This parameter-based approach adapts to new techniques without requiring updates to detection signatures.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If defensive technologies focus on preventing specific exploitation techniques, then protection against known attacks is improved, but protection against evolving attacks deteriorates

Engineering Contradiction:
Improveprotection reliabilityVSAvoidprotection adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces memory dump analysis as an intermediary between the exploitation attempt and the detection system. Rather than directly monitoring for specific attack patterns, the system captures memory state information and analyzes it for anomalies. This intermediary approach provides reliable detection while maintaining adaptability to new techniques, as the memory dump contains evidence of all exploitation attempts regardless of their specific methodology.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If detection systems analyze detailed exploitation patterns, then detection accuracy for specific attacks is improved, but detection speed and resource usage deteriorate

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts only the essential information needed for detection from memory dumps, rather than analyzing complete exploitation patterns. By focusing on key parameters such as code page information, memory region properties, and process state, the system achieves sufficient detection accuracy while maintaining high speed and low resource consumption. The extraction of critical features from raw memory data enables efficient anomaly detection.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11366896B2System and method for detecting anomalous events based on a dump of a software process
Publication Date: 2022.06.21 AO KASPERSKY LAB
  • US11366896B2 patent drawing
  • US11366896B2 patent drawing
  • US11366896B2 patent drawing

AI summary

A system and method is provided for detecting anomalous events based on a dump of an address space of a software process in a memory of a computing device. An exemplary method includes detecting at least one event occurring in an operating system of the computing device during an execution of the software process, determining a context of the detected event, wherein the context comprises a dump of an address space of the software process containing code that was being executed at the moment of occurrence of the detected event, selecting a set of features of the dump for use in determining whether or not the event is anomalous, transforming the selected set of features of the dump into a convolution, determining a popularity of the convolution by polling a database, and determining that the detected event is an anomalous event if the determined popularity is below a threshold value.