Server Certificate Features for Encrypted Malware Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing prevalence of encrypted network traffic poses challenges for intrusion protection systems as it obscures the contents of network traffic, making it difficult to detect and classify malicious activities such as malware propagation and data exfiltration using traditional deep packet inspection methods.

Innovation Solution

A network device analyzes server certificate data from encrypted traffic flows to extract features, which are used in a machine learning-based classifier to identify and attribute malware, leveraging characteristics like subjectAltName entries, certificate validity, and flow metrics to improve threat detection and classification accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional deep packet inspection methods are used to detect malicious traffic, then detection capability is maintained for unencrypted traffic, but detection effectiveness deteriorates when traffic is encrypted

Engineering Contradiction:
Improvemalware detection capabilityVSAvoideffectiveness against encrypted traffic
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent uses server certificate data as an intermediary to bridge the gap between encrypted traffic and detection capabilities. Instead of attempting to decrypt traffic or inspect contents directly, the system extracts features from server certificates (which are visible in encrypted TLS/SSL traffic) to classify and detect malware. This intermediary approach allows detection to function effectively with encrypted traffic without requiring decryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If encrypted traffic is used to protect data privacy, then security and privacy are improved, but the ability to monitor and detect malicious activities deteriorates

Engineering Contradiction:
Improvedata privacy protectionVSAvoidmalicious activity detection
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent extracts detection-relevant features from server certificate data that is inherently present in encrypted traffic flows. By taking out and analyzing specific certificate attributes (such as subjectAltName entries, validity periods, and other metadata) without requiring access to the encrypted payload, the system maintains data privacy protection while enabling malicious activity detection through side-channel information.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If machine learning classification is applied to certificate data, then malware classification accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvemalware classification accuracyVSAvoidclassification system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms server certificate data into specific numerical features and parameters that can be processed by machine learning classifiers. By changing the representation of certificate data into structured feature vectors (extracting attributes like subjectAltName count, validity duration, etc.), the system enables accurate malware classification while managing complexity through standardized feature engineering rather than raw data processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12506772B2Malware classification and attribution through server fingerprinting using server certificate data
Publication Date: 2025.12.23 CISCO TECHNOLOGY INC
  • US12506772B2 patent drawing
  • US12506772B2 patent drawing
  • US12506772B2 patent drawing

AI summary

In one embodiment, a device in a network receives certificate data for an encrypted traffic flow associated with a client node in the network. The device determines one or more data features from the certificate data. The device determines one or more flow characteristics of the encrypted traffic flow. The device performs a classification of an application executed by the client node and associated with the encrypted traffic flow by using a machine learning-based classifier to assess the one or more data features from the certificate data and the one or more flow characteristics of the traffic flow. The device causes performance of a network action based on a result of the classification of the application.