Self-Signed Certificate Detection via HTTP Log Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional security systems face challenges in detecting malicious network traffic, especially encrypted traffic, which often uses self-signed certificates to remain anonymous and evade detection.

Innovation Solution

The method involves analyzing HTTP access logs to identify self-signed certificates by determining the absence of certificate validation check traffic, using this information as input for malware detection processes to distinguish between self-signed and certification authority-signed certificates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security systems attempt to detect malicious traffic, then malware detection capability is improved, but detection precision deteriorates due to encrypted traffic and self-signed certificates

Engineering Contradiction:
Improvemalware detection capabilityVSAvoiddetection precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary approach by using certificate validation check traffic as a mediator to identify self-signed certificates. Instead of directly analyzing encrypted malicious traffic, the system uses the absence of certificate validation requests as an indirect indicator of self-signed certificates, which then serve as input features for malware detection. This intermediary mechanism enables detection without requiring decryption or direct content inspection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If content inspection is performed on encrypted traffic, then detection accuracy is improved, but system complexity increases due to decryption requirements

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

Solution Approach 1:

The patent extracts the certificate validation behavior from the encrypted traffic analysis process. By separating the identification of self-signed certificates (through absence of validation checks) from the encrypted content inspection, the system achieves detection accuracy without requiring complex decryption mechanisms. The extraction of this behavioral pattern simplifies the overall system while maintaining precision.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If certificate validation checks are performed on all secure sessions, then identification accuracy is improved, but processing time increases

Engineering Contradiction:
Improveidentification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent leverages the self-service behavior of certificate validation, where client applications automatically perform validation checks for certification authority-signed certificates. The system only needs to monitor for the absence of these automated validation requests to identify self-signed certificates, rather than manually initiating validation checks. This approach maintains high identification accuracy while minimizing additional processing time.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10965704B2Identifying self-signed certificates using HTTP access logs for malware detection
Publication Date: 2021.03.30 CISCO TECHNOLOGY INC
  • US10965704B2 patent drawing
  • US10965704B2 patent drawing
  • US10965704B2 patent drawing

AI summary

In one embodiment, a device in a network receives traffic information regarding one or more secure sessions in the network. The device associates the one or more secure sessions with corresponding certificate validation check traffic indicated by the received traffic information. The device makes a self-signed certificate determination for an endpoint domain of a particular secure session based on whether the particular secure session is associated with certificate validation check traffic. The device causes the self-signed certificate determination for the endpoint domain to be used as input to a malware detector.