Botnet Beacon Detection via Flow Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Detecting botnet beaconing events and exfiltration activities in computer networks is challenging due to the use of HTTP protocols, encryption, and domain fast-flux techniques, which obscure command-and-control channels and make payload signature detection ineffective.

Innovation Solution

A method and system that utilize a beacon detection rule set to generate alerts, triggering an elevated exfiltration detection activity by modifying thresholds in an exfiltration rule set, analyzing flow records for regular beaconing patterns, and identifying potential botnet communication channels without inspecting payload data beyond Layer 4, thereby enhancing the detection of exfiltration events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If payload signature detection is used to identify botnet communications, then detection accuracy for known botnets is improved, but detection effectiveness deteriorates due to encryption and obfuscation techniques

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection effectiveness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the detection parameters from payload content analysis to flow-level characteristics analysis. Specifically, it monitors flow size, inter-flow time intervals, and destination IP address patterns instead of inspecting encrypted payload data. This parameter transformation allows detection to work effectively against encrypted communications by focusing on observable behavioral patterns that remain detectable despite encryption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If HTTP protocols are used by botnets to bypass firewalls, then botnet communication reliability is improved, but network security deteriorates due to protocol masking

Engineering Contradiction:
Improvebotnet communication reliabilityVSAvoidnetwork security
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Instead of trying to detect botnet communications by looking for malicious signatures within HTTP protocols (the conventional approach), the patent inverts the detection strategy by monitoring for abnormal HTTP usage patterns. It looks for legitimate-looking HTTP flows that exhibit suspicious behavioral characteristics such as regular intervals, consistent sizing, and unusual destination patterns, thereby detecting botnets hiding within legitimate protocol traffic.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If domain fast-flux techniques are used to constantly change C&C server locations, then botnet operator stealth is improved, but detection difficulty increases for existing detection approaches

Engineering Contradiction:
Improvebotnet operator stealthVSAvoiddetection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback-based detection mechanism that continuously monitors flow patterns to destination IP addresses and adapts detection thresholds based on observed behavior. By tracking inter-flow time intervals and flow size patterns over time, the system builds a baseline of normal traffic behavior and detects deviations that indicate botnet activity, even when destination addresses change frequently. This feedback loop enables detection to keep pace with fast-flux techniques.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8578493B1Botnet beacon detection
Publication Date: 2013.11.05 THE BOEING CO
  • US8578493B1 patent drawing
  • US8578493B1 patent drawing
  • US8578493B1 patent drawing

AI summary

A method and system to detect botnet beaconing event based on a beacon detection rule set to generate a beacon alert, which is in turn used to trigger an elevated exfiltration detection activity by reducing various thresholds in an exfiltration detection rule set.