Malware Detection via Fuzzy Behavior Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection systems are inefficient in identifying and tracing suspicious activity across multiple computing devices, especially under greedy attack models, where malware can spread quickly, leading to significant damage and financial loss.

Innovation Solution

A method that utilizes fuzzy matching of software behavior sequences to generate detailed traces of malware activity, allowing for rapid detection and communication of precursor indicators across devices, enabling parallel and sequential detection to capture and describe suspicious activity effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional malware detection methods are used, then detection accuracy may be maintained, but detection speed and response time deteriorate significantly under greedy attack models

Engineering Contradiction:
Improvedetection speedVSAvoiddetection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by capturing and storing behavior sequences at normal speed before attacks occur. When an attack is detected, the pre-captured behavior sequences enable rapid detection and tracing without needing to analyze every event in real-time, thus achieving fast detection while maintaining accuracy through pre-analyzed behavioral patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments malware detection into two phases: (1) capturing behavior sequences at normal speed for later analysis, and (2) rapid matching against captured sequences during attacks. This segmentation allows the system to maintain high detection accuracy through thorough analysis while achieving fast response times during actual attacks by comparing against pre-captured patterns.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If detailed instrumentation is applied to all devices continuously, then detection accuracy improves, but system resource consumption and complexity increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidinstrumentation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies partial instrumentation by capturing behavior sequences at normal speed without full detailed instrumentation. Detailed tracing is activated only when approximate matches are found, applying excessive detail only where needed. This reduces overall system complexity while maintaining detection accuracy by focusing detailed analysis on suspicious activities.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary capture of behavior sequences at normal operating speed without heavy instrumentation overhead. Detailed instrumentation is then applied selectively based on matches against captured sequences, reducing continuous resource consumption while maintaining detection accuracy through targeted detailed analysis.

Inventive Principle:
Principle #10Preliminary action

3Speed

If fast matching algorithms are used, then detection speed improves, but measurement precision of behavior sequence matching deteriorates

Engineering Contradiction:
Improvematching speedVSAvoidsequence matching accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The matching process is segmented into two stages: (1) fast approximate matching to identify potential matches, and (2) precise verification of matched sequences. This segmentation enables the system to achieve high detection speed through rapid filtering while maintaining matching precision through subsequent detailed verification of identified candidates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial precision by using fast approximate matching for initial screening, accepting some imprecision for speed. Precise matching is then applied excessively only to the small subset of sequences that pass the approximate match threshold, achieving both high speed and accuracy by concentrating precise analysis where it is most needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240354410A1Malware detection from approximate indicators
Publication Date: 2024.10.24 ARM LTD
  • US20240354410A1 patent drawing
  • US20240354410A1 patent drawing
  • US20240354410A1 patent drawing

AI summary

A method of malware detection includes performing, by a second device of a plurality of devices on a network, a fuzzy matching between a second sequence of events occurring at the second device and a first sequence of captured events that occurred at a first device of the plurality of devices on the network; determining, by the second device, that a result of the fuzzy matching reaches a first threshold; and in response to determining that the result of the fuzzy matching reaches the first threshold, initiating a detailed instrumentation at the second device. The method can further include determining, by the second device, that a first condition is satisfied; and in response to determining that the first condition is satisfied: generating a second malware behavior package including information from the detailed instrumentation; and communicating the second malware behavior package over the network.