Automated Fuzzy Hash Signature Generation for Malware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection techniques are ineffective against evolving malware variants, as they rely on traditional hash-based signatures that fail to detect subtle differences, leading to false positives and false negatives.

Innovation Solution

An automated fuzzy hash signature generator is employed to efficiently generate signatures that minimize false positives and negatives by using fuzzy hashing schemes, such as ssdeep, to identify and mitigate new malware variants through progressive clustering and filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional hash-based signatures are used for malware detection, then detection speed is improved, but detection accuracy deteriorates due to inability to detect subtle differences in malware variants

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

Solution Approach 1:

The patent transforms the detection approach by changing the parameter used for comparison from exact hash values to fuzzy hash similarity scores. This allows the system to detect malware variants that have subtle modifications by measuring similarity rather than requiring exact matches, thereby improving detection accuracy while maintaining reasonable detection speed through efficient similarity algorithms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic thresholding where the similarity threshold for detecting malware variants is not fixed but can be adjusted based on the analysis results and confidence levels. This dynamic approach allows the system to adapt to different malware families and their variation patterns, improving overall detection accuracy across diverse malware types.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If fuzzy hashing schemes are used to detect malware variants, then detection accuracy is improved, but computational complexity increases

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

Solution Approach 1:

The patent segments the fuzzy hashing process into multiple stages: initial rapid filtering using lightweight similarity checks, followed by more computationally intensive analysis only for suspicious samples. This segmentation allows the system to achieve high detection accuracy while minimizing overall computational complexity by applying heavy processing only where necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a tiered analysis approach where not all samples undergo complete fuzzy hashing analysis. Instead, a preliminary filter identifies high-probability malware candidates that then receive full analysis, while low-probability samples are quickly dismissed. This partial action approach maintains high detection accuracy for critical cases while reducing average computational complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If progressive clustering is applied to group malware variants, then false positives are reduced, but processing time increases

Engineering Contradiction:
Improvefalse positive rateVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic clustering where samples are grouped into clusters based on similarity, and analysis is performed periodically on cluster representatives rather than every individual sample. This approach reduces false positives by leveraging cluster-level patterns while significantly reducing processing time through the periodic rather than continuous analysis model.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary clustering and identification of cluster representatives before final detection analysis. By pre-grouping samples and identifying representative members of each malware family cluster, the system reduces false positives through pattern recognition at the cluster level while minimizing processing time by avoiding redundant analysis of similar variants.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240414129A1Automated fuzzy HASH based signature collecting system for malware detection
Publication Date: 2024.12.12 PALO ALTO NETWORKS INC
  • US20240414129A1 patent drawing
  • US20240414129A1 patent drawing
  • US20240414129A1 patent drawing

AI summary

Automated fuzzy hash based signature collection is disclosed. A set of candidate fuzzy hashes corresponding to a set of false negative samples is received. A false positive reduction analysis is performed on the received set of candidate fuzzy hashes to generate a reduced set of fuzzy hashes. At least a portion of the reduced set of fuzzy hashes is clustered into a fuzzy hash cluster. A signature for a family of malware is generated based at least in part on the fuzzy hash cluster.