Endpoint Local Proxy for SSL Traffic Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network information leakage prevention solutions face limitations in forwarding traffic from endpoints to cloud-based security gateways, particularly in outside network environments and with applications like messengers, leading to excessive internet delays and charges, and requiring physical equipment for transparent inline proxy methods.

Innovation Solution

A system and method utilizing a local proxy module within an endpoint to redirect and decode SSL traffic using network-kernel-based or application-socket-connection API hooking methods, allowing for out-of-path forwarding of SSL traffic to a security gateway for inspection, without the need for physical equipment, thereby minimizing network delays and charges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If general endpoint traffic forwarding method is used to transmit traffic over the Internet through a cloud-based security gateway, then traffic inspection capability is provided, but excessive Internet delay and network charge occur

Engineering Contradiction:
Improvetraffic inspection capabilityVSAvoidInternet delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the traffic forwarding process into two paths: SSL traffic is decoded and forwarded through the security gateway for inspection, while non-SSL traffic continues through the original Internet path without relay. This segmentation allows selective inspection of encrypted traffic without forcing all traffic through the cloud gateway, reducing unnecessary delay and network charges.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The local proxy module acts as an intermediary between the endpoint and the security gateway. It intercepts SSL traffic, decodes it, and forwards only the decoded traffic to the security gateway for inspection, while allowing non-SSL traffic to pass through unchanged. This intermediary approach enables targeted inspection without the performance penalty of relaying all traffic through the cloud.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If explicit proxy method is used with HTTP proxy settings in browsers, then browser traffic can be forwarded to gateway, but traffic of applications such as messenger cannot be forwarded

Engineering Contradiction:
Improvebrowser traffic forwardingVSAvoidapplication traffic forwarding capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The local proxy module provides universal traffic interception capability that works for both browser traffic and application traffic (such as messenger). Instead of relying on browser-specific HTTP proxy settings, the proxy module operates at the network layer to intercept and forward SSL traffic from any application, making the system versatile across different types of traffic sources.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent replaces the mechanical browser configuration method (manual HTTP proxy settings in browsers) with an automated network-level proxy mechanism. The local proxy module uses network-kernel-based or API hooking methods to automatically intercept SSL traffic from applications without requiring user configuration, substituting manual browser settings with programmatic traffic interception.

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

3Reliability

If snipping method or transparent inline proxy method is used, then traffic monitoring is achieved, but physical equipment or components are necessary in inside network

Engineering Contradiction:
Improvetraffic monitoring capabilityVSAvoidphysical equipment requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses virtualization to replace physical monitoring equipment with software-based copying mechanisms. Instead of requiring physical SPAN ports or TAP devices in the network infrastructure, the local proxy module creates virtual copies of SSL traffic by intercepting and decoding encrypted connections locally at the endpoint, eliminating the need for physical monitoring hardware.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent substitutes mechanical physical equipment (Switch Port Analyzer, TAP, physical inline proxy) with software-based network-kernel-based or API hooking methods. The local proxy module implements traffic interception and monitoring through software mechanisms running on the endpoint device, replacing the need for dedicated physical monitoring hardware in the network infrastructure.

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

4Ease of operation

If port redirection method using L4 switch or firewall is used, then traffic redirection is achieved, but traffic of endpoint in outside network environment cannot be forwarded

Engineering Contradiction:
Improvetraffic redirection capabilityVSAvoidoutside network environment support
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic traffic redirection through the local proxy module that operates independently of network location. Instead of relying on static port redirection configurations in L4 switches or firewalls that work only in specific network zones, the proxy module dynamically intercepts and forwards SSL traffic from endpoints regardless of whether they are in inside or outside network environments, providing adaptable redirection capability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11271906B2System and method for forwarding traffic of endpoint
Publication Date: 2022.03.08 SOMANSA
  • US11271906B2 patent drawing
  • US11271906B2 patent drawing
  • US11271906B2 patent drawing

AI summary

Disclosed is a system for forwarding traffic of an endpoint. The system includes the endpoint configured to transmit traffic generated by an application to a server and a security gateway configured to receive the traffic from the endpoint and analyzes data related to information security of secure sockets layer (SSL) traffic among the traffic. Here, the endpoint includes a local redirection module configured to store redirection information including server connection information for transmitting the traffic to the server and to perform redirection related to transmission of the traffic and a local proxy module configured to decode the data with respect to the SSL traffic among the traffic received from the local redirection module and then to forward the decoded SSL traffic to the security gateway according to the redirection of the local redirection module.