Characterizing Client Connection Configurations via Layer Latency Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting obfuscation or falsification of client identities and locations in network connections are limited, as they often only detect anomalies in single communication layers or specific applications, failing to characterize the full variety of connection configurations and types of network obfuscation, which can lead to missed security risks and false positives.

Innovation Solution

Measuring network latencies during TCP/IP, TLS, and DNS sessions, and analyzing communication layer attributes to determine if a client is at its expected location and using expected applications, with the use of an encrypted web service that redirects clients to perform measurements and induce specific behaviors to characterize connection configurations, including VPNs and other network relays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If only single communication layer anomaly detection is used, then detection simplicity is maintained, but detection comprehensiveness and security accuracy deteriorate

Engineering Contradiction:
Improvedetection system complexityVSAvoidsecurity detection accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The detection system segments the network communication into multiple independent communication layers (DNS layer, TCP/IP layer, TLS layer, HTTP layer, Application layer). Each layer is monitored separately for its own anomalies, and the results are integrated to provide comprehensive security assessment. This segmentation allows detailed analysis of each layer without overwhelming complexity, resolving the contradiction between simplicity and comprehensiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from single-layer detection to multi-layer detection by adding the dimension of communication layer analysis. Instead of checking only one layer for anomalies, the system evaluates multiple layers simultaneously, providing a more comprehensive view of the communication security posture and improving detection accuracy without excessive complexity increase.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If only application-specific anomaly detection is used, then detection focus is maintained, but overall security coverage deteriorates

Engineering Contradiction:
Improvedetection coverageVSAvoiddetection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The detection system is designed with universality by implementing a unified framework that can detect anomalies across all communication layers (DNS, TCP/IP, TLS, HTTP, Application) regardless of the specific application being monitored. The same multi-layer detection framework applies to different applications, providing comprehensive security coverage without requiring separate specialized systems for each application type.

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

Solution Approach 2:

The system performs partial analysis at each communication layer by focusing on key security-relevant parameters (latency, packet size, protocol compliance) rather than analyzing every possible attribute. This partial action approach provides sufficient security coverage while keeping the overall system complexity manageable, avoiding the need to monitor every conceivable parameter across all layers.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If network obfuscation type characterization is not performed, then system simplicity is maintained, but security risk assessment accuracy deteriorates

Engineering Contradiction:
Improveobfuscation detection precisionVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system detects different types of network obfuscation (VPN, HTTP proxy, HTTPS interception proxy, DNS tunneling) by monitoring changes in communication parameters across different layers. Each obfuscation type produces distinct parameter patterns (e.g., latency variations, packet size anomalies, protocol deviations) that the system captures and characterizes, enabling precise obfuscation detection through parameter analysis rather than complex specialized systems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11075800B2Characterizing client-server connection configurations according to communication layer attributes
Publication Date: 2021.07.27 MORGAN STANLEY SERVICES GROUP INC
  • US11075800B2 patent drawing
  • US11075800B2 patent drawing
  • US11075800B2 patent drawing

AI summary

A system and method for characterizing a connection configuration of a client connecting to a computer system. The system can host a web service to which a client is redirected or connected to establish a client session between the client and the web service. The web service then actively and/or passively measures various attributes associated with the communication layers, such as latencies and/or configuration settings associated with each of the communication layers. Based on differences between the attributes of the communication layers, the computer system can characterize the client connection configuration. Various client connection configurations can include conventional connections, connections utilizing an external domain name service, connections through virtual private networks, connections through various proxies, and so on. Based on the characterized connection configuration, the computer system can take various actions, such as terminating the connection between the client and the computer system.