Asymmetric Man-in-the-Middle Traffic Recordation via DLL Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application sharing protocols face challenges in bypassing authentication mechanisms and recording communication traffic due to security measures like TLS and CredSSP, which prevent man-in-the-middle services from intercepting and re-encrypting data, making it difficult to perform test script generation.

Innovation Solution

An asymmetric-man-in-the-middle implementation module injects a dynamic-link library into the application sharing protocol client and server to alter API calls, implement TLS and CredSSP authentication, and redirect communication through a local server, allowing data recording and test script generation by bypassing authentication mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TLS and CredSSP authentication mechanisms are implemented in application sharing protocols, then security is improved, but the ability to intercept and record communication traffic deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidtraffic interception capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a man-in-the-middle service as an intermediary component that sits between the application sharing protocol client and server. This service implements its own TLS and CredSSP authentication mechanisms, allowing it to intercept, decrypt, and record communication traffic while maintaining the appearance of secure authentication. The intermediary enables traffic capture without compromising the overall security architecture by implementing authentication at the interception point.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If man-in-the-middle services are used to record communication traffic, then test script generation capability is improved, but authentication security deteriorates

Engineering Contradiction:
Improvetest script generation capabilityVSAvoidauthentication security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The man-in-the-middle service acts as a mediator that implements authentication mechanisms (TLS and CredSSP) to bypass security restrictions while enabling traffic recording for test script generation. By positioning itself as an authenticated intermediary, it can capture traffic without compromising the authentication security of the overall system, as it maintains valid authentication credentials.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the authentication process into separate components: the man-in-the-middle service implements its own authentication module that handles TLS and CredSSP separately from the main application sharing protocol. This segmentation allows the authentication mechanism to be bypassed at the recording layer while maintaining security at the application layer, enabling test script generation without compromising authentication integrity.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If dynamic-link library injection is used to alter API calls, then traffic redirection capability is improved, but system complexity deteriorates

Engineering Contradiction:
Improvetraffic redirection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dynamic-link library serves as an intermediary layer that injects into the application sharing protocol client to alter API calls. This intermediary approach enables traffic redirection capability by intercepting system calls at the API level and redirecting them through the man-in-the-middle service, while encapsulating the complexity within the DLL rather than requiring complex system-wide modifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11956275B2Asymmetric-man-in-the-middle capture based application sharing protocol traffic recordation
Publication Date: 2024.04.09 MICRO FOCUS LLC
  • US11956275B2 patent drawing
  • US11956275B2 patent drawing
  • US11956275B2 patent drawing

AI summary

In some examples, with respect to asymmetric-man-in-the-middle capture based application sharing protocol traffic recordation, a dynamic-link library that alters application programming interface calls with respect to communication between an application sharing protocol client and an application sharing protocol server may be injected into the application sharing protocol client. Based on the injected dynamic-link library, data from the communication between the application sharing protocol client and the application sharing protocol server may be ascertained. Further, based on the ascertained data, a test script may be generated to test operation of an application associated with the communication between the application sharing protocol client and the application sharing protocol server.