File Clustering for Zero-Day Malware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional security software struggles to detect targeted attacks, especially those using zero-day exploits and advanced persistent threats, as they often resemble legitimate behaviors, leading to delayed detection and potential data loss.

Innovation Solution

The method employs file clustering to identify unknown files by determining their probability of being malicious based on co-occurrence with known files, using a bipartite graph to propagate classifications and leverage file reputation databases, thereby classifying unknown files as safe or malicious with high certainty.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security software uses malware signatures to detect targeted attacks, then known malware can be identified, but zero-day exploits and advanced persistent threats remain undetected

Engineering Contradiction:
Improvemalware detection capabilityVSAvoiddetection of unknown malware variants
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary classification of files by analyzing their co-occurrence patterns with known malware files before actual infection occurs. By pre-establishing clusters of files that frequently appear together on infected devices, the system can identify unknown malware variants based on their association with known malicious files, enabling detection of zero-day exploits before they are discovered by traditional security software.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary approach by using file co-occurrence data as a mediator between known malware and unknown files. Instead of directly analyzing malware characteristics or relying on signatures, the system uses the pattern of file co-occurrence on infected devices as an intermediary indicator to infer the malicious nature of unknown files, thereby detecting advanced persistent threats that evade traditional detection methods.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security software uses behavior-based heuristics to detect targeted attacks, then some unknown malware can be detected, but slow-moving attacks resembling legitimate behavior are missed

Engineering Contradiction:
Improvedetection of unknown malwareVSAvoiddistinction between malicious and legitimate behavior
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the detection problem by separating file classification from behavior analysis. Instead of trying to distinguish between malicious and legitimate behaviors (which is difficult for slow-moving attacks), the system segments the approach into two parts: (1) identifying files that co-occur with known malware on infected devices, and (2) classifying unknown files based on their co-occurrence patterns. This segmentation allows detection of advanced persistent threats without being confused by their legitimate-like behavior.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies copying by creating a virtual model of file co-occurrence patterns from known malware infections. By copying and analyzing the pattern of which files appear together on infected devices, the system can infer the nature of unknown files without directly observing their behavior. This copying approach enables detection of slow-moving attacks by relying on the statistical patterns of co-occurrence rather than real-time behavior analysis.

Inventive Principle:
Principle #26Copying

3Loss of time

If traditional security software waits for malware detection to identify threats, then response time is extended, but early detection before data loss is compromised

Engineering Contradiction:
Improvedetection timingVSAvoidprevention of data loss and system compromise
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary classification of files by analyzing their co-occurrence patterns with known malware files before actual infection occurs. By pre-establishing clusters of files that frequently appear together on infected devices, the system can identify unknown malware variants based on their association with known malicious files, enabling detection of zero-day exploits before they are discovered by traditional security software.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring file co-occurrence patterns on devices and using this information to update classifications. When a file is detected that co-occurs with known malware, the system provides feedback by classifying the unknown file based on its co-occurrence pattern, thereby enabling early detection and preventing data loss before traditional detection methods would activate.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9185119B1Systems and methods for detecting malware using file clustering
Publication Date: 2015.11.10 GEN DIGITAL INC
  • US9185119B1 patent drawing
  • US9185119B1 patent drawing
  • US9185119B1 patent drawing

AI summary

The disclosed computer-implemented method for detecting malware using file clustering may include (1) identifying a file with an unknown reputation, (2) identifying at least one file with a known reputation that co-occurs with the unknown file, (3) identifying a malware classification assigned to the known file, (4) determining a probability that the unknown file is of the same classification as the known file, and (5) assigning, based on the probability that the unknown file is of the same classification as the known file, the classification of the known file to the unknown file. Various other methods, systems, and computer-readable media are also disclosed.