AI Malware Detection via Centralized Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional anti-virus software relies heavily on manual signature-based and behavior-based approaches, which are resource-intensive, slow to respond to zero-day attacks, and vulnerable to evasion techniques like obfuscation and polymorphism, making them ineffective against new virus variants.

Innovation Solution

An AI-based approach using a self-evolving cybersecurity fabric with a central training node (T-node) that extracts features from malware samples, trains machine-learning classifiers, and distributes updated models to detection nodes (D-nodes) for real-time detection and classification, reducing the need for manual signatures and enabling faster response to threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual signature-based and behavior-based approaches are used, then detection accuracy for known viruses is improved, but response time to zero-day attacks increases significantly

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

Solution Approach 1:

The system performs preliminary feature extraction from malware samples and pre-trains machine learning models before actual detection is needed. The T-node continuously extracts features from collected samples and maintains ready-to-deploy detection models, so when zero-day attacks occur, the system can immediately apply these pre-prepared models without waiting for manual signature creation, thus reducing response time while maintaining detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically collecting malware samples, extracting features, training detection models, and deploying them across the network without requiring manual analyst intervention. The T-node autonomously manages the entire pipeline from sample collection to model deployment, eliminating the time-consuming manual processes of signature creation and rule development that traditionally delayed response to new threats.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual analysis and hand-crafted signatures are used, then detection rules are precise for known threats, but human resources and time investment increase considerably

Engineering Contradiction:
Improvedetection precisionVSAvoidresource efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system replaces manual analyst work with automated self-service capabilities. The T-node automatically collects samples from the network, extracts relevant features using machine learning, trains detection models, and deploys them to D-nodes. This automated pipeline eliminates the need for human analysts to manually analyze each malware sample and create detection signatures, dramatically improving resource efficiency while maintaining or enhancing detection precision through consistent algorithmic application.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system substitutes the mechanical process of manual signature creation with an automated machine learning-based feature extraction and model training system. Instead of analysts manually examining disassembled code and crafting detection rules, the T-node uses AI algorithms to automatically extract features and generate detection models, replacing human labor with automated computational processes that are both more efficient and scalable.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If conventional signature-based approaches are used, then false positive rates are reduced through specific patterns, but adaptability to new virus variants decreases

Engineering Contradiction:
Improvefalse positive rateVSAvoidadaptability to new variants
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by making the detection model continuously adaptive rather than static. The T-node continuously collects new malware samples, extracts features, and retrains detection models, allowing the system to dynamically adapt to new virus variants. This continuous learning process maintains reliability by using sophisticated feature extraction that captures essential malware characteristics while simultaneously improving adaptability to emerging threats that conventional static signatures cannot detect.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters by transitioning from fixed signature patterns to flexible machine learning models with adjustable parameters. The T-node extracts multiple features from malware samples and uses these to train models with optimized parameters that can generalize to new variants. This parameter-based approach maintains low false positive rates by learning robust feature representations while enabling high adaptability through continuous model retraining on new data.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If AI-based techniques with conventional signature analysis are used, then detection capabilities are enhanced, but vulnerability to evasion techniques like obfuscation and polymorphism persists

Engineering Contradiction:
Improvedetection capabilityVSAvoidresistance to evasion
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system changes parameters by moving from conventional signature analysis to advanced machine learning-based feature extraction. The T-node extracts multiple features including byte frequency distributions, n-gram sequences, and structural characteristics that capture the essential behavior of malware regardless of obfuscation techniques. These feature parameters are designed to be invariant to common evasion methods like polymorphism and obfuscation, allowing the detection model to maintain high detection capability while achieving reliability against evasion techniques that fool traditional signature-based systems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11842157B2Automated feature extraction and artificial intelligence (AI) based detection and classification of malware
Publication Date: 2023.12.12 FORTINET INC
  • US11842157B2 patent drawing
  • US11842157B2 patent drawing
  • US11842157B2 patent drawing

AI summary

Systems and methods for detection and classification of malware using an AI-based approach are provided. In one embodiment, a T-node maintains a sample library including benign and malware samples. A classification model is generated by training a classifier based on features extracted from the samples. The classification model is distributed to D-nodes for use as a local malware detection model. Responsive to detection of malware in a sample processed by a D-node, the T-node receives the sample from the D-node. When the sample is not in the sample library, it is incorporated into the sample library. A feature depository is created/updated by the T-node by extracting features from the samples. Responsive to a retraining event: (i) an improved classification model is created by retraining the classifier based on the feature depository; and (ii) the D-nodes are upgraded by replacing their local malware detection models with the improved classification model.