Detecting Encrypted Tunneling via SSL Certificate Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for securing computer networks are vulnerable to internal threats such as encrypted tunneling, which allows users to bypass security features and access restricted content or transmit confidential information undetected.

Innovation Solution

A method and system that detect encrypted tunneling by analyzing Hyper Text Transport Protocol (HTTP) CONNECT function logs, negotiating standard HTTPS sessions, and examining Secure Socket Layer (SSL) certificates to identify trusted certificate authorities and potential tunneling applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional security systems are implemented to protect computer networks, then network security is improved, but the systems remain vulnerable to encrypted tunneling threats

Engineering Contradiction:
Improvenetwork securityVSAvoidencrypted tunneling vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary detection system that sits between the network security infrastructure and potential tunneling threats. This intermediary analyzes SSL/TLS handshake data and certificate information to identify encrypted tunneling attempts without blocking legitimate encrypted traffic, thereby maintaining network security while detecting previously undetectable threats

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameters of security monitoring by shifting from analyzing application-layer content to examining transport-layer SSL/TLS handshake characteristics. By monitoring certificate validation processes, handshake timing, and cryptographic parameter exchanges, the system detects tunneling behavior through parameter anomalies rather than content inspection

Inventive Principle:
Principle #35Parameter changes

2Reliability

If SSL certificate validation is performed to ensure secure connections, then connection security is improved, but tunneling applications can use fake certificates to bypass detection

Engineering Contradiction:
Improveconnection securityVSAvoidfake certificate detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary analysis of SSL certificates during the handshake process before final connection establishment. By examining certificate issuance patterns, domain name system (DNS) record correlations, and organizational validation data in advance, the system identifies suspicious certificates that may belong to tunneling applications before they can establish secure connections

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection system implements feedback loops that continuously learn from certificate validation outcomes. When fake certificates are detected, the system feeds this information back to update detection heuristics and blocklists, improving future detection accuracy. The system also provides feedback to network administrators about certificate anomalies, enabling proactive security adjustments

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8782794B2Detecting secure or encrypted tunneling in a computer network
Publication Date: 2014.07.15 BANK OF AMERICA CORP
  • US8782794B2 patent drawing
  • US8782794B2 patent drawing
  • US8782794B2 patent drawing

AI summary

A computer assisted method for detecting encrypted tunneling or proxy avoidance is presented. The method may include electronically receiving information from a proxy server, extracting information regarding a CONNECT function of Hyper Text Transport Protocol (HTTP) from the electronically received information, determining at least one destination to which the extracted information regarding the CONNECT function of HTTP corresponds and attempting to negotiate a standard HTTPS session with each of the at least one destination. Further, the computer assisted method may further include, for each of the at least one destination, determining whether the destination is hosting an encrypted tunneling or proxy avoidance application, wherein such a determining may be based on characteristics of an Secure Socket Layer (SSL) certificate associated with the destination or a response received from the destination over a TCP/IP connection.