Protocol Fingerprinting for Botnet Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network security technologies, including firewalls and intrusion prevention systems, are inadequate in recognizing and containing botnets that use unknown communication mechanisms and custom protocols, as they rely on standard application signatures and fail to classify unrecognized traffic effectively.

Innovation Solution

A method that generates protocol fingerprints from data packets and requests reputation values based on these fingerprints, using threat intelligence data to guide policy decisions and correlate reputation data, enabling action on unrecognized protocols and addressing malicious activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard application signatures are used for traffic classification, then known protocols can be identified, but unrecognized traffic and custom protocols cannot be effectively classified

Engineering Contradiction:
Improveprotocol recognition accuracyVSAvoidcapability to handle unrecognized protocols
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by collecting and analyzing traffic data to generate protocol fingerprints before actual security threats emerge. The fingerprinting process extracts characteristic properties from packet streams in advance, creating a database of protocol signatures that can identify both known and previously unrecognized protocols when they appear in traffic

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces protocol fingerprints as an intermediary mechanism between raw packet data and security policy enforcement. These fingerprints serve as mediators that translate complex traffic patterns into identifiable protocol characteristics, enabling the security system to classify and respond to both standard and custom protocols without requiring pre-existing knowledge of each specific protocol

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If firewalls and intrusion prevention systems use traditional methods, then standard traffic can be monitored, but botnets using unknown communication mechanisms cannot be detected

Engineering Contradiction:
Improvedetection reliability for known threatsVSAvoiddifficulty in detecting unknown protocols
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent replaces traditional mechanical signature-matching systems with an information-theoretic approach using entropy calculations and statistical analysis. Instead of relying on predefined patterns, the system substitutes a mathematical framework that measures randomness and information content in traffic streams, enabling automatic identification of protocol characteristics regardless of whether they are known or unknown threats

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

3Adaptability or versatility

If protocol fingerprints are generated from packet properties, then unrecognized protocols can be identified, but system complexity increases

Engineering Contradiction:
Improveability to classify unrecognized trafficVSAvoidcomplexity of fingerprint generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The fingerprint generation process is segmented into distinct modular components: packet capture and buffering, property extraction (timing, size, protocol fields), entropy calculation, and signature generation. Each module performs a specific function independently, making the overall complex system manageable through functional decomposition and enabling parallel processing of multiple traffic streams

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2724492B1System and method for protocol fingerprinting and reputation correlation
Publication Date: 2021.01.13 MCAFEE LLC
  • EP2724492B1 patent drawingFigure 1
  • EP2724492B1 patent drawingFigure 2
  • EP2724492B1 patent drawingFigure 3

AI summary

A method is provided in one example embodiment that includes generating a fingerprint based on properties extracted from data packets received over a network connection and requesting a reputation value based on the fingerprint. A policy action may be taken on the network connection if the reputation value received indicates the fingerprint is associated with malicious activity. The method may additionally include displaying information about protocols based on protocol fingerprints, and more particularly, based on fingerprints of unrecognized protocols. In yet other embodiments, the reputation value may also be based on network addresses associated with the network connection.