Beaconing Detection via Machine Learning Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies are inadequate in detecting malicious beaconing without generating false positives, as malicious beaconing can mimic legitimate network traffic and evade detection through various techniques such as jittering, size variations, and hosting within legitimate cloud providers.

Innovation Solution

An event-based data intake and query system with a late-binding schema is employed to process and index machine data, enabling flexible extraction rules and field-searchable data storage, which aids in identifying regularity, rarity, and outlier analyses to detect beaconing candidates within network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional beaconing detection methods are used, then detection capability is provided, but false positives increase significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidfalse positives
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system changes detection parameters by analyzing multiple dimensions of network traffic data simultaneously (timing intervals, packet sizes, destination ports, protocols) rather than relying on single-parameter thresholds. This multi-dimensional parameter analysis enables more accurate distinction between legitimate and malicious beaconing patterns, reducing false positives while maintaining detection capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary analysis layer that processes network traffic data through multiple filtering and analysis stages before final detection. This intermediary processing layer includes correlation analysis, temporal pattern recognition, and context-aware evaluation that mediates between raw traffic data and detection decisions, thereby reducing false positives.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If detection sensitivity is increased to catch all beaconing patterns, then detection coverage improves, but false positives increase

Engineering Contradiction:
Improvedetection coverageVSAvoidfalse positive rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts detection sensitivity and analysis depth based on contextual information and learned patterns. The detection algorithm adapts its stringency based on the analyzed entity's behavior history, network context, and identified patterns, allowing high detection coverage for known beaconing while maintaining reliability through adaptive filtering of false positives.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where detection results and analyzed patterns are fed back into the system to refine future detections. This feedback loop allows the system to learn from previous analyses, adjust detection parameters, and improve discrimination between legitimate and malicious patterns, thereby reducing false positives while maintaining broad detection coverage.

Inventive Principle:
Principle #23Feedback

3Speed

If machine data is processed in real-time, then detection speed improves, but system complexity increases

Engineering Contradiction:
Improvedetection speedVSAvoidprocessing system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments the data processing workload into distinct modular components: data collection modules, analysis modules (timing, size, protocol), correlation modules, and detection modules. This segmentation enables real-time processing by allowing each component to operate independently and process data streams concurrently, improving detection speed while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-defining detection criteria, analysis frameworks, and processing pipelines before actual detection occurs. The system pre-processes data structures, pre-establishes analysis parameters, and pre-configures detection algorithms, which reduces real-time processing complexity and enables faster detection by avoiding on-the-fly decision-making for basic analysis tasks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12199997B1Systems and methods for detecting beaconing communications using machine learning techniques
Publication Date: 2025.01.14 CISCO TECHNOLOGY INC
  • US12199997B1 patent drawing
  • US12199997B1 patent drawing
  • US12199997B1 patent drawing

AI summary

A computerized method is disclosed that includes operations of obtaining network traffic data between a source device and a destination device, applying a set of one or more security rules to a plurality of metrics of the network traffic data to obtain a subset of network traffic metrics, applying a first trained machine learning model to the subset of network traffic metrics to generate a feature vector through feature extraction of the subset of network traffic metrics, and evaluate the feature vector for a presence of beaconing and classify the subset of network traffic metrics, and responsive to the classifying of the subset of network traffic metrics, generating a flag for a system administrator. The plurality of metrics include at least one or more of packet size, packet transmission rate, or a ratio of (i) packet size for inbound packets and (ii) packet size for outbound packets.