Dynamic Network Protocol Detection via Payload Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional computing systems and network security devices, such as honeypots and sinkholes, are limited in their ability to detect and respond to malicious network traffic due to the need for specific port associations with particular network protocols, leading to ineffective communication and data gathering when the specified destination port does not match the actual protocol used by botnets or compromised systems.

Innovation Solution

A method and system for dynamically detecting network protocols by analyzing data packets, particularly preambles, to determine the appropriate protocol for communication, allowing communication over any port and eliminating the need for specialized protocol handlers for each port, enabling communication across multiple protocols using the same network port.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional port-protocol association is used, then network security devices can be configured with specific protocols, but they fail to communicate effectively when botnets use port spoofing or non-standard ports

Engineering Contradiction:
Improvecommunication effectivenessVSAvoidprotocol detection capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system changes the 'color' or characteristic of protocol identification from static port-number-based recognition to dynamic payload-based recognition. By analyzing the actual content and structure of data packets rather than relying on fixed port assignments, the system can adaptively identify protocols regardless of which port they use, effectively detecting protocol characteristics embedded in the data payload itself

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The patent introduces protocol handler servers as intermediary components that act as mediators between the honeypot/sinkhole system and botnet communications. These handlers analyze incoming traffic payloads to determine the actual protocol being used, then route the communication to the appropriate protocol-specific handling logic, enabling the system to bridge the gap between observed traffic and protocol-specific response mechanisms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If dedicated protocol handlers are deployed for each protocol, then protocol-specific communication can be supported, but system complexity increases significantly

Engineering Contradiction:
Improvemulti-protocol supportVSAvoidnumber of protocol handlers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal protocol detection mechanism that can identify multiple different protocols through a single analysis engine. The protocol handler servers are designed with multi-functional capability to detect and handle various protocols (HTTP, Telnet, IRC, etc.) through unified payload analysis rather than requiring separate dedicated handlers for each protocol, reducing overall system complexity while maintaining broad protocol support

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

Solution Approach 2:

The patent merges the protocol detection and routing functions into a unified system architecture. Instead of having separate independent handlers for each protocol that operate in parallel, the system combines protocol identification and routing logic into an integrated flow where a single detection mechanism analyzes payloads and directs traffic to appropriate handling routines, consolidating multiple functions into a cohesive system

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If honeypots and sinkholes use fixed port assignments, then they can be configured for specific protocols, but they cannot gather data from botnets using non-standard or spoofed ports

Engineering Contradiction:
Improvemalicious traffic data gatheringVSAvoidconfiguration simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system changes from static port-based protocol identification to dynamic payload-based protocol identification. By analyzing the actual content and structure of data packets rather than relying on fixed port assignments, the system can adaptively identify protocols regardless of which port they use, effectively detecting protocol characteristics embedded in the data payload itself

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The system implements feedback mechanisms where protocol handler servers continuously analyze incoming traffic patterns and payload characteristics to refine protocol detection accuracy. The system learns from observed traffic and adjusts its detection rules accordingly, improving its ability to identify protocols even when they use non-standard ports or exhibit unusual communication patterns

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10038763B2Method and apparatus for detecting network protocols
Publication Date: 2018.07.31 AT&T INTELLECTUAL PROPERTY I L P
  • US10038763B2 patent drawing
  • US10038763B2 patent drawing
  • US10038763B2 patent drawing

AI summary

A method and system for dynamic detection of network protocols are provided. Data is received from a device, wherein the data does not specifically identify a protocol for communication. The data is analyzed to determine a communication protocol associated with a connection. A response is transmitted to the device using the determined communication protocol.